Esempio n. 1
0
def test_run_validations_sets_time_on_failure(env, processes):
    reporter = env["reporter"]
    publishers = [MockPublisher()]
    reporter.publishers = publishers
    validation = Validation("success")
    validation.perform = slow_fail
    run._run_validations([validation], reporter, processes)
    assert abs(reporter._reports[0].time - 2) <= 0.2
Esempio n. 2
0
def test_run_validations_sets_time_on_failure(env, processes):
    reporter = env["reporter"]
    publishers = [MockPublisher()]
    reporter.publishers = publishers
    validation = Validation("success")
    validation.perform = slow_fail
    run._run_validations([validation], reporter, processes)
    assert abs(reporter._reports[0].time - 2) <= 0.2
Esempio n. 3
0
def test_run_validations_fails_on_slow_success(env, processes):
    reporter = env["reporter"]
    publishers = [MockPublisher()]
    reporter.publishers = publishers
    validation = Validation("success")
    validation.perform = slow_success
    validation.timeout = 1
    run._run_validations([validation], reporter, processes)
    assert reporter._reports[0].is_failure()
Esempio n. 4
0
def construct_failing_validation(name, group=None):
    valid = Validation(name, group=group)
    valid.perform = fail
    return valid
Esempio n. 5
0
def construct_failing_validation(name, group=None):
    valid = Validation(name, group=group)
    valid.perform = fail
    return valid