def test_latest_update_time_for_builder_none_values(self): # Test that a step that hasn't started yet doesn't throw an error. k_example_last_build_times = { "times": [ 10, None ], "steps": [ { "name": "later", "times": [ 20, 21 ] }, { "name": "earlier", "times": [ None, None ] } ] } latest_time, step_name = buildbot.latest_update_time_and_step_for_builder( k_example_last_build_times) self.assertEqual(latest_time, 21) self.assertEqual(step_name, 'later')
def test_latest_update_time_for_builder(self): k_example_last_build_times = { "times": [10, 11], "steps": [{ "name": "earlier", "times": [20, 21] }, { "name": "later", "times": [22, None] }] } # Test that we use end time when it's present, latest_time, step_name = buildbot.latest_update_time_and_step_for_builder( k_example_last_build_times) self.assertEqual(latest_time, 11) self.assertEqual(step_name, 'completed run') # And test that we iterate across step start times when it isn't. k_example_last_build_times["times"][1] = None latest_time, step_name = buildbot.latest_update_time_and_step_for_builder( k_example_last_build_times) self.assertEqual(latest_time, 22) self.assertEqual(step_name, 'later')
def test_latest_update_time_for_builder(self): k_example_last_build_times = { "times": [ 10, 11 ], "steps": [ { "name": "earlier", "times": [ 20, 21 ] }, { "name": "later", "times": [ 22, None ] } ] } # Test that we use end time when it's present, latest_time, step_name = buildbot.latest_update_time_and_step_for_builder( k_example_last_build_times) self.assertEqual(latest_time, 11) self.assertEqual(step_name, 'completed run') # And test that we iterate across step start times when it isn't. k_example_last_build_times["times"][1] = None latest_time, step_name = buildbot.latest_update_time_and_step_for_builder( k_example_last_build_times) self.assertEqual(latest_time, 22) self.assertEqual(step_name, 'later')
def test_latest_update_time_for_builder_none_values(self): # Test that a step that hasn't started yet doesn't throw an error. k_example_last_build_times = { "times": [10, None], "steps": [{ "name": "later", "times": [20, 21] }, { "name": "earlier", "times": [None, None] }] } latest_time, step_name = buildbot.latest_update_time_and_step_for_builder( k_example_last_build_times) self.assertEqual(latest_time, 21) self.assertEqual(step_name, 'later')