summaryrefslogtreecommitdiff
path: root/evergreen
diff options
context:
space:
mode:
authorDavid Bradford <david.bradford@mongodb.com>2022-03-02 15:37:40 -0500
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-03-04 15:20:51 +0000
commit0a079df588d9d9ecdfd6898a74b65526bcb339a6 (patch)
tree95f30c9f25c529bb2be90b900d67796e72f6db32 /evergreen
parent1e72f6d25e104142707169aef1fe71ac6ef0ab3c (diff)
downloadmongo-0a079df588d9d9ecdfd6898a74b65526bcb339a6.tar.gz
SERVER-63827: Determine task timeout at the start of task execution
Diffstat (limited to 'evergreen')
-rw-r--r--evergreen/functions/task_timeout_determine.sh16
1 files changed, 15 insertions, 1 deletions
diff --git a/evergreen/functions/task_timeout_determine.sh b/evergreen/functions/task_timeout_determine.sh
index 645aedbc302..f63416b2374 100644
--- a/evergreen/functions/task_timeout_determine.sh
+++ b/evergreen/functions/task_timeout_determine.sh
@@ -5,11 +5,25 @@ cd src
set -o verbose
set -o errexit
+
+# Set the suite name to be the task name by default; unless overridden with the `suite` expansion.
+suite_name=${task_name}
+if [[ -n ${suite} ]]; then
+ suite_name=${suite}
+fi
+
+timeout_factor=""
+if [[ -n "${exec_timeout_factor}" ]]; then
+ timeout_factor="--exec-timeout-factor ${exec_timeout_factor}"
+fi
+
activate_venv
-$python buildscripts/evergreen_task_timeout.py \
+PATH=$PATH:$HOME:/ $python buildscripts/evergreen_task_timeout.py $timeout_factor \
--task-name ${task_name} \
+ --suite-name ${suite_name} \
--build-variant ${build_variant} \
--evg-alias '${alias}' \
--timeout ${timeout_secs} \
--exec-timeout ${exec_timeout_secs} \
+ --evg-api-config ./.evergreen.yml \
--out-file task_timeout_expansions.yml