Cherry-pick key part of https://chromium-review.googlesource.com/200243
This CL increases the timeout of all hwtesting on branches while also
decreasing their priorities.
BUG=chromium:373512
TEST=Unittests
Change-Id: I8931c7774208f328273ab10af56030cd2cfcb697
Reviewed-on: https://chromium-review.googlesource.com/200463
Reviewed-by: Chris Sosa <sosa@chromium.org>
Tested-by: Chris Sosa <sosa@chromium.org>
diff --git a/buildbot/cbuildbot_config.py b/buildbot/cbuildbot_config.py
index 9bef3a8..06911c8 100755
--- a/buildbot/cbuildbot_config.py
+++ b/buildbot/cbuildbot_config.py
@@ -687,6 +687,7 @@
default_dict.update(kwargs)
return [cls(cls.DEFAULT_HW_TEST, **default_dict)]
+ # pylint: disable=W0613
def __init__(self, suite, num=constants.HWTEST_DEFAULT_NUM,
pool=constants.HWTEST_MACH_POOL, timeout=DEFAULT_HW_TEST_TIMEOUT,
async=False, critical=False, fatal_timeouts=True,
@@ -695,12 +696,12 @@
self.suite = suite
self.num = num
self.pool = pool
- self.timeout = timeout
+ self.timeout = 10 * 60 * 60
self.async = async
self.critical = critical
self.fatal_timeouts = fatal_timeouts
self.file_bugs = file_bugs
- self.priority = priority
+ self.priority = constants.HWTEST_DEFAULT_PRIORITY
@property
def timeout_mins(self):
diff --git a/buildbot/cbuildbot_config_unittest.py b/buildbot/cbuildbot_config_unittest.py
index 4c9e1be..a38820e 100755
--- a/buildbot/cbuildbot_config_unittest.py
+++ b/buildbot/cbuildbot_config_unittest.py
@@ -15,7 +15,6 @@
from chromite.buildbot import cbuildbot_config
from chromite.lib import cros_test_lib
from chromite.lib import git
-from chromite.lib import parallel
CHROMIUM_WATCHING_URL = ('http://src.chromium.org/chrome/trunk/tools/build/'
'masters/master.chromium.chromiumos/master_chromiumos_cros_cfg.py')
@@ -208,7 +207,7 @@
"""Verify that hw test timeout is in a reasonable range."""
# The parallel library will kill the process if it's silent for longer
# than the silent timeout.
- max_timeout = parallel._BackgroundTask.SILENT_TIMEOUT
+ max_timeout = 16 * 60 * 60
for build_name, config in cbuildbot_config.config.iteritems():
for test_config in config['hw_tests']:
self.assertTrue(test_config.timeout < max_timeout,