def test_max_timeout(context, event_loop):
temp_dir = os.path.join(context.config['work_dir'], "timeout")
context.config['task_script'] = (
sys.executable, TIMEOUT_SCRIPT, temp_dir
)
context.config['task_max_timeout'] = 3
event_loop.run_until_complete(task.run_task(context))
try:
event_loop.run_until_complete(asyncio.sleep(10)) # Let kill() calls run
except RuntimeError:
pass
files = {}
for path in glob.glob(os.path.join(temp_dir, '*')):
files[path] = (time.ctime(os.path.getmtime(path)), os.stat(path).st_size)
print("{} {}".format(path, files[path]))
for path in glob.glob(os.path.join(temp_dir, '*')):
print("Checking {}...".format(path))
assert files[path] == (time.ctime(os.path.getmtime(path)), os.stat(path).st_size)
assert len(files.keys()) == 6
# claim_work {{{1
评论列表
文章目录