def test_compile_fail_reschedule_main_loop(async_runner, make_cases, make_exec_ctx): make_exec_ctx(options=max_jobs_opts(1)) runner, _ = async_runner num_checks = 2 runner.runall(make_cases([SleepCheckPollFail(.1), CompileFailureCheck()])) stats = runner.stats assert num_checks == stats.num_cases() assert_runall(runner) assert num_checks == len(stats.failed())
def test_compile_fail_reschedule_busy_loop(async_runner, make_cases, make_async_exec_ctx): make_async_exec_ctx(max_jobs=1) runner, _ = async_runner num_checks = 2 runner.runall( make_cases([SleepCheckPollFailLate(1.5), CompileFailureCheck()])) stats = runner.stats assert num_checks == stats.num_cases() assert_runall(runner) assert num_checks == len(stats.failed())
def test_compile_fail_reschedule_busy_loop(make_async_runner, make_cases, make_sleep_check, make_exec_ctx): make_exec_ctx(options=max_jobs_opts(1)) runner, _ = make_async_runner() num_checks = 2 runner.runall( make_cases( [make_sleep_check(1.5, poll_fail='late'), CompileFailureCheck()])) stats = runner.stats assert num_checks == stats.num_cases() assert_runall(runner) assert num_checks == len(stats.failed())