summaryrefslogtreecommitdiff
path: root/evergreen
diff options
context:
space:
mode:
authorRobert Guo <robert.guo@mongodb.com>2021-10-12 04:23:31 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-10-12 04:46:33 +0000
commit9c46c72e17e11a31089342abc9f56348aeaf4b87 (patch)
tree853197a50430b0a4a54139403e6f55405d9e61c6 /evergreen
parentb9e2784da82fef8e45b95b88e4ac1443649a5b0c (diff)
downloadmongo-9c46c72e17e11a31089342abc9f56348aeaf4b87.tar.gz
SERVER-55857 Use explicit task definitions for implicit multiversion tasks
Diffstat (limited to 'evergreen')
-rwxr-xr-xevergreen/burn_in_tests_multiversion.sh22
-rw-r--r--evergreen/generate_build_variant.sh2
-rw-r--r--evergreen/implicit_multiversions_tasks_generate.sh4
3 files changed, 4 insertions, 24 deletions
diff --git a/evergreen/burn_in_tests_multiversion.sh b/evergreen/burn_in_tests_multiversion.sh
deleted file mode 100755
index 6179de2e2ea..00000000000
--- a/evergreen/burn_in_tests_multiversion.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" > /dev/null 2>&1 && pwd)"
-. "$DIR/prelude.sh"
-
-cd src
-
-set -o errexit
-set -o verbose
-
-activate_venv
-# Capture a list of new and modified tests. The expansion macro burn_in_tests_build_variant
-# is used for finding the associated tasks from a different build variant than the
-# burn_in_tests_multiversion_gen task executes on.
-build_variant_opts="--build-variant=${build_variant}"
-if [ -n "${burn_in_tests_build_variant}" ]; then
- build_variant_opts="--build-variant=${burn_in_tests_build_variant} --run-build-variant=${build_variant}"
-fi
-
-burn_in_args="$burn_in_args"
-# Evergreen executable is in $HOME.
-PATH="$PATH:$HOME" eval $python buildscripts/burn_in_tests_multiversion.py --task_id=${task_id} --project=${project} $build_variant_opts --distro=${distro_id} --generate-tasks-file=burn_in_tests_multiversion_gen.json $burn_in_args --verbose --revision=${revision} --build-id=${build_id}
-PATH="$PATH:/data/multiversion"
-$python buildscripts/resmoke.py generate-multiversion-exclude-tags --oldBinVersion=last_continuous
diff --git a/evergreen/generate_build_variant.sh b/evergreen/generate_build_variant.sh
index f975c84f9a8..e9529ef1a74 100644
--- a/evergreen/generate_build_variant.sh
+++ b/evergreen/generate_build_variant.sh
@@ -5,6 +5,8 @@ cd src
set -o errexit
+cat ../expansions.yml
+
activate_venv
PATH=$PATH:$HOME:/ $python buildscripts/evergreen_gen_build_variant.py \
--expansion-file ../expansions.yml \
diff --git a/evergreen/implicit_multiversions_tasks_generate.sh b/evergreen/implicit_multiversions_tasks_generate.sh
index f39e003604c..0ca5e14a951 100644
--- a/evergreen/implicit_multiversions_tasks_generate.sh
+++ b/evergreen/implicit_multiversions_tasks_generate.sh
@@ -8,7 +8,7 @@ set -o errexit
activate_venv
PATH="$PATH:/data/multiversion"
-# TODO: remove this file and generate tags at execution time for suites defined in multiversion/
-if [ -n "${require_multiversion}" ]; then
+# TODO SERVER-55857: remove this file and generate tags at execution time for suites defined in multiversion/
+if [[ "${require_multiversion_setup}" = "true" ]]; then
$python buildscripts/resmoke.py generate-multiversion-exclude-tags --oldBinVersion=last_continuous
fi