Ejemplo n.º 1
0
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())
Ejemplo n.º 2
0
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())
Ejemplo n.º 3
0
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())