suite-scheduler: Get build from wider time range for multi-DUTs
For non tot branch there could be only 1 build per day, so one
failed build can cause us failed to locate most recent build
for a secondary board, and result in skip build for primary
board.
BUG=None
TEST=bin/run_tests
Change-Id: I9aad2c13e78e998c13a1cf73fb60cbe482b9e14c
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/infra/suite_scheduler/+/3123969
Commit-Queue: Xianuo Wang <xianuowang@chromium.org>
Tested-by: Xianuo Wang <xianuowang@chromium.org>
Reviewed-by: Sean McAllister <smcallis@google.com>
diff --git a/task_unittest.py b/task_unittest.py
index adc1b76..f702573 100644
--- a/task_unittest.py
+++ b/task_unittest.py
@@ -659,7 +659,7 @@
('hatch', 'kled', 'release', '55'): '0000.00.00',
('hatch', 'kled', 'release', '56'): '0000.00.00',
}
- DAILY_BUILD_DICT = {
+ RECENT_BUILD_DICT = {
('coral', None, 'release', '55'): '0000.00.00',
('coral', None, 'release', '56'): '0000.00.00',
('hatch', None, 'release', '55'): '0000.00.00',
@@ -777,19 +777,19 @@
"""Test schedule multi DUTs cros build with any_model set to True."""
self.task.any_model = True
self.task._schedule_multi_duts_cros_builds(
- self.BUILD_DICT, self.DAILY_BUILD_DICT, self._fake_configs)
+ self.BUILD_DICT, self.RECENT_BUILD_DICT, self._fake_configs)
self.assertEqual(self._mock_push.call_count, 4)
def testScheduleMultiDUTsCrosWithoutAnyModel(self):
"""Test schedule multi DUTs cros build with any_model set to False."""
self.task.any_model = False
self.task._schedule_multi_duts_cros_builds(
- self.BUILD_DICT, self.DAILY_BUILD_DICT, self._fake_configs)
+ self.BUILD_DICT, self.RECENT_BUILD_DICT, self._fake_configs)
self.assertEqual(self._mock_push.call_count, 10)
def testScheduleMultiDUTsWithMissingSecondaryBuild(self):
"""Test schedule multi DUTs cros build when missing secondary build
- info in daily dict, the expectation is no suite will be pushed.
+ info in recent dict, the expectation is no suite will be pushed.
"""
self.task._schedule_multi_duts_cros_builds(
self.BUILD_DICT, {}, self._fake_configs)
@@ -836,5 +836,5 @@
def testScheduleMultiDUTsCrosWithoutAnyModel(self):
"""Test schedule multi DUTs cros build."""
self.task._schedule_multi_duts_cros_builds(
- self.BUILD_DICT, self.DAILY_BUILD_DICT, self._fake_configs)
+ self.BUILD_DICT, self.RECENT_BUILD_DICT, self._fake_configs)
self.assertEqual(self._mock_push.call_count, 4)