/
niceSOFT
/
python3-py
Обзор
Документация
Войти
/
niceSOFT
/
python3-py
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
1.4.31
testing/process/test_killproc.py
15 строк
593 B
holger krekel
use taskkill cmdline for jython/win32 but skip test on jython because it does not return a subprocess PID
21 апр 2010, 17:23
21 апр 2010, 17:23
cbb4c0d
Код
Авторство
О чём код?
import py, sys @py.test.mark.skipif("sys.platform.startswith('java')") def test_kill(tmpdir): subprocess = py.test.importorskip("subprocess") t = tmpdir.join("t.py") t.write("import time ; time.sleep(100)") proc = py.std.subprocess.Popen([sys.executable, str(t)]) assert proc.poll() is None # no return value yet py.process.kill(proc.pid) ret = proc.wait() if sys.platform == "win32" and ret == 0: py.test.skip("XXX on win32, subprocess.Popen().wait() on a killed " "process does not yield return value != 0") assert ret != 0