def test_get_last_resumeable_session(suite): suite[len(suite) // 2].when_run.fail() prev_id = None for i in range(5): results = suite.run() assert results.session.id != prev_id prev_id = results.session.id save_resume_state(results.session.results) assert get_last_resumeable_session_id() == results.session.id
def test_get_last_resumeable_session(populated_suite): populated_suite.fail_in_middle() prev_id = None for i in range(5): results = populated_suite.run() assert results.session.id != prev_id prev_id = results.session.id save_resume_state(results.session.results) assert get_last_resumeable_session_id() == results.session.id
def test_resume(populated_suite): fail_index = populated_suite.fail_in_middle() result = populated_suite.run(stop_on_error=True) save_resume_state(result.session.results) resumed = get_tests_to_resume(result.session.id) assert len(resumed) + result.session.results.get_num_started() - 1 == len(populated_suite) assert resumed[0].endswith(populated_suite[fail_index].function_name)
def test_resume(suite): fail_index = len(suite) // 2 suite[fail_index].when_run.fail() for index, test in enumerate(suite): if index > fail_index: test.expect_not_run() result = suite.run(additional_args=['-x']) save_resume_state(result.session.results) resumed = get_tests_to_resume(result.session.id) assert len(resumed) + result.session.results.get_num_started() - 1 == len(suite) assert resumed[0].endswith(suite[fail_index].id)
def test_resume(suite): fail_index = len(suite) // 2 suite[fail_index].when_run.fail() for index, test in enumerate(suite): if index > fail_index: test.expect_not_run() result = suite.run(additional_args=['-x']) save_resume_state(result.session.results) resumed = get_tests_to_resume(result.session.id) assert len(resumed) + result.session.results.get_num_started() - 1 == len( suite) assert resumed[0].endswith(suite[fail_index].id)
def test_max_resumed_sessions(populated_suite): for i in range(1, _MAX_NUM_SAVED_SESSIONS + 2): results = populated_suite.run() save_resume_state(results.session.results) assert len(os.listdir(resuming._RESUME_DIR)) == min(_MAX_NUM_SAVED_SESSIONS, i)