summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbuildscripts/evergreen_task_timeout.py6
-rw-r--r--etc/evergreen_timeouts.yml8
-rw-r--r--evergreen/functions/task_timeout_determine.sh9
3 files changed, 13 insertions, 10 deletions
diff --git a/buildscripts/evergreen_task_timeout.py b/buildscripts/evergreen_task_timeout.py
index 6c51cf79b7b..5dddfe4516d 100755
--- a/buildscripts/evergreen_task_timeout.py
+++ b/buildscripts/evergreen_task_timeout.py
@@ -357,6 +357,8 @@ def main():
help="Evergreen project task is being executed on.")
parser.add_argument("--evg-alias", dest="evg_alias", required=True,
help="Evergreen alias used to trigger build.")
+ parser.add_argument("--test-flags", dest="test_flags",
+ help="Test flags that are used for `resmoke.py run` command call.")
parser.add_argument("--timeout", dest="timeout", type=int, help="Timeout to use (in sec).")
parser.add_argument("--exec-timeout", dest="exec_timeout", type=int,
help="Exec timeout to use (in sec).")
@@ -393,7 +395,9 @@ def main():
parse_evergreen_file(os.path.expanduser(options.evg_project_config)))
binder.bind(
ResmokeProxyService,
- ResmokeProxyService(run_options=f"--installDir={shlex.quote(options.install_dir)}"))
+ ResmokeProxyService(
+ run_options=f"--installDir={shlex.quote(options.install_dir)} {options.test_flags}")
+ )
inject.configure(dependencies)
diff --git a/etc/evergreen_timeouts.yml b/etc/evergreen_timeouts.yml
index c86d7644705..ba39b42dfea 100644
--- a/etc/evergreen_timeouts.yml
+++ b/etc/evergreen_timeouts.yml
@@ -23,10 +23,6 @@ overrides:
- task: replica_sets_jscore_passthrough
exec_timeout: 150 # 2.5 hours
- enterprise-rhel-80-64-bit-coverage:
- - task: replica_sets_jscore_passthrough
- exec_timeout: 150 # 2.5 hours.
-
macos:
- task: concurrency
idle_timeout: 15
@@ -43,10 +39,6 @@ overrides:
- task: update_timeseries_fuzzer
exec_timeout: 150 # 2.5 hours
- rhel80-debug-suggested:
- - task: replica_sets_jscore_passthrough
- exec_timeout: 180 # 3 hours.
-
rhel80-debug-ubsan-classic-engine:
- task: update_timeseries_fuzzer
exec_timeout: 150 # 2.5 hours
diff --git a/evergreen/functions/task_timeout_determine.sh b/evergreen/functions/task_timeout_determine.sh
index 49dda4dd4a9..b307586792d 100644
--- a/evergreen/functions/task_timeout_determine.sh
+++ b/evergreen/functions/task_timeout_determine.sh
@@ -31,8 +31,15 @@ else
evg_alias="evg-alias-absent"
fi
+resmoke_test_flags=""
+if [[ -n "${test_flags}" ]]; then
+ resmoke_test_flags="--test-flags='${test_flags}'"
+fi
+
activate_venv
-PATH=$PATH:$HOME:/ $python buildscripts/evergreen_task_timeout.py $timeout_factor \
+PATH=$PATH:$HOME:/ eval $python buildscripts/evergreen_task_timeout.py \
+ $timeout_factor \
+ $resmoke_test_flags \
--install-dir "${install_dir}" \
--task-name ${task_name} \
--suite-name ${suite_name} \