summaryrefslogtreecommitdiff
path: root/buildscripts/evergreen_task_timeout.py
diff options
context:
space:
mode:
authorMikhail Shchatko <mikhail.shchatko@mongodb.com>2023-02-20 10:06:36 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-02-22 11:45:50 +0000
commite58010bf6a0b45346d630a6dc56b5009302cee93 (patch)
tree7848cdbd4aa6ce4740aaabcd83ec46f02a137223 /buildscripts/evergreen_task_timeout.py
parentbdacd70b1ce3f721f4157231d63d187a3eb33dfb (diff)
downloadmongo-e58010bf6a0b45346d630a6dc56b5009302cee93.tar.gz
SERVER-73707 Evergreen timeout calculation fixes and cleanups
(cherry picked from commit 73d0f845e05e52c882bfc8e45d6e6758b7a6761d)
Diffstat (limited to 'buildscripts/evergreen_task_timeout.py')
-rwxr-xr-xbuildscripts/evergreen_task_timeout.py22
1 files changed, 9 insertions, 13 deletions
diff --git a/buildscripts/evergreen_task_timeout.py b/buildscripts/evergreen_task_timeout.py
index 9eb56eb23fa..6c51cf79b7b 100755
--- a/buildscripts/evergreen_task_timeout.py
+++ b/buildscripts/evergreen_task_timeout.py
@@ -28,20 +28,21 @@ DEFAULT_TIMEOUT_OVERRIDES = "etc/evergreen_timeouts.yml"
DEFAULT_EVERGREEN_CONFIG = "etc/evergreen.yml"
DEFAULT_EVERGREEN_AUTH_CONFIG = "~/.evergreen.yml"
COMMIT_QUEUE_ALIAS = "__commit_queue"
-UNITTEST_TASK = "run_unittests"
IGNORED_SUITES = {
- "integration_tests_replset", "integration_tests_replset_ssl_auth", "integration_tests_sharded",
- "integration_tests_standalone", "integration_tests_standalone_audit", "mongos_test",
- "server_selection_json_test"
+ "integration_tests_replset",
+ "integration_tests_replset_ssl_auth",
+ "integration_tests_sharded",
+ "integration_tests_standalone",
+ "integration_tests_standalone_audit",
+ "mongos_test",
+ "server_selection_json_test",
+ "sdam_json_test",
}
HISTORY_LOOKBACK = timedelta(weeks=2)
-COMMIT_QUEUE_TIMEOUT = timedelta(minutes=40)
+COMMIT_QUEUE_TIMEOUT = timedelta(minutes=20)
DEFAULT_REQUIRED_BUILD_TIMEOUT = timedelta(hours=1, minutes=20)
DEFAULT_NON_REQUIRED_BUILD_TIMEOUT = timedelta(hours=2)
-# 2x the longest "run tests" phase for unittests as of c9bf1dbc9cc46e497b2f12b2d6685ef7348b0726,
-# which is 5 mins 47 secs, excluding outliers below
-UNITTESTS_TIMEOUT = timedelta(minutes=12)
class TimeoutOverride(BaseModel):
@@ -225,11 +226,6 @@ class TaskTimeoutOrchestrator:
LOGGER.info("Overriding configured timeout", exec_timeout_secs=override.total_seconds())
determined_timeout = override
- elif task_name == UNITTEST_TASK and override is None:
- LOGGER.info("Overriding unittest timeout",
- exec_timeout_secs=UNITTESTS_TIMEOUT.total_seconds())
- determined_timeout = UNITTESTS_TIMEOUT
-
elif _is_required_build_variant(
variant) and determined_timeout > DEFAULT_REQUIRED_BUILD_TIMEOUT:
LOGGER.info("Overriding required-builder timeout",