示例#1
0
def test_lead_time_multiple_deploys(git_repo_DDDP):
    mean_lead_time = calculate_lead_time(git_repo_DDDP.working_dir, "D-*",
                                         1548321540)
    # First commit is before earliest date.
    # Time from second commit to 0.0.1 release is 60 seconds.
    # Time from third commit to 0.0.2 release is 240 seconds.
    # Time from fourth commit to 0.0.2 release is 120 seconds.
    # Mean lead time is (60 + 240 + 120) / 3
    assert mean_lead_time == 140
示例#2
0
def test_lead_time_single_deploy(git_repo_DDDP):
    mean_lead_time = calculate_lead_time(git_repo_DDDP.working_dir, "D-*",
                                         1548321660)
    # First commit is before earliest date.
    # Second commit is before earliest date.
    # Time from third commit to 0.0.2 release is 240 seconds.
    # Time from fourth commit to 0.0.2 release is 120 seconds.
    # Mean lead time is (240 + 120) / 2
    assert mean_lead_time == 180
示例#3
0
def test_lead_time_multiple_deploys(git_repo_DDDP):
    mean_lead_time = calculate_lead_time(git_repo_DDDP.working_dir, "FOO*",
                                         1548321540)
    assert mean_lead_time == "N/A"