Example #1
0
def test_delete_old_sessions(suite, config_override):
    result = suite.run()
    assert result.session.id == get_last_resumeable_session_id()
    config_override('resume.state_retention_days', 0)
    result = suite.run()
    with pytest.raises(CannotResume):
        get_last_resumeable_session_id()
Example #2
0
def test_delete_old_sessions(suite):
    result = suite.run()
    assert result.session.id == get_last_resumeable_session_id()
    slash.resuming._MAX_DAYS_SAVED_SESSIONS = 0 # pylint: disable=protected-access
    result = suite.run()
    with pytest.raises(CannotResume):
        get_last_resumeable_session_id()
Example #3
0
def test_different_folder_no_resume_session_id(suite, tmpdir):  # pylint: disable=unused-argument
    fail_index = len(suite) // 2
    suite[fail_index].when_run.fail()
    suite.run()
    sessoin_id = get_last_resumeable_session_id()

    assert sessoin_id
    with tmpdir.ensure_dir().as_cwd():
        with pytest.raises(CannotResume):
            sessoin_id = get_last_resumeable_session_id()
Example #4
0
def test_get_last_resumeable_session(suite):
    suite[len(suite) // 2].when_run.fail()
    prev_id = None
    for i in range(5):  # pylint: disable=unused-variable
        results = suite.run()
        assert results.session.id != prev_id
        prev_id = results.session.id
        assert get_last_resumeable_session_id() == results.session.id
Example #5
0
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
Example #6
0
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
Example #7
0
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