summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Guo <robert.guo@mongodb.com>2021-02-23 14:24:12 -0500
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-02-25 17:13:23 +0000
commit778369e499633860cca4a224d919858805d2695a (patch)
tree420e3f9c476ff42d301b89c96486d931ed1385ef
parent5770774220e834c5fdae4f95354af722eaa0f386 (diff)
downloadmongo-778369e499633860cca4a224d919858805d2695a.tar.gz
SERVER-54733 update multiversion arch for 4.2
-rw-r--r--etc/evergreen.yml36
1 files changed, 32 insertions, 4 deletions
diff --git a/etc/evergreen.yml b/etc/evergreen.yml
index 6ca4e037eee..9dbb5d7bad8 100644
--- a/etc/evergreen.yml
+++ b/etc/evergreen.yml
@@ -1940,14 +1940,41 @@ functions:
${activate_virtualenv}
+
rm -rf /data/install /data/multiversion
+ edition="${multiversion_edition|base}"
+ platform="${multiversion_platform|linux}"
+ architecture="${multiversion_architecture|x86_64}"
+
+ $python buildscripts/setup_multiversion_mongodb.py \
+ --installDir /data/install \
+ --linkDir /data/multiversion \
+ --edition $edition \
+ --platform $platform \
+ --architecture $architecture \
+ --useLatest 3.2 3.4 3.6 4.0 4.0.1 4.0.5
+
+ # The platform and architecture for how some of the binaries are reported in
+ # https://downloads.mongodb.org/full.json changed between MongoDB 4.0 and MongoDB 4.2.
+ # Certain build variants define additional multiversion_*_42_or_later expansions in order to
+ # be able to fetch a complete set of versions.
+ if [ ! -z "${multiversion_edition_42_or_later}" ]; then
+ edition="${multiversion_edition_42_or_later}"
+ fi
+ if [ ! -z "${multiversion_platform_42_or_later}" ]; then
+ platform="${multiversion_platform_42_or_later}"
+ fi
+ if [ ! -z "${multiversion_architecture_42_or_later}" ]; then
+ architecture="${multiversion_architecture_42_or_later}"
+ fi
+
$python buildscripts/setup_multiversion_mongodb.py \
--installDir /data/install \
--linkDir /data/multiversion \
- --edition ${multiversion_edition|base} \
- --platform ${multiversion_platform|linux} \
- --architecture ${multiversion_architecture|x86_64} \
- --useLatest 3.2 3.4 3.6 4.0 4.0.1 4.0.5 4.2.1 4.2.3
+ --edition $edition \
+ --platform $platform \
+ --architecture $architecture \
+ --useLatest 4.2.1 4.2.3
"do snmp setup":
command: shell.exec
@@ -7678,6 +7705,7 @@ buildvariants:
multiversion_platform: ubuntu1604
multiversion_architecture: arm64
multiversion_edition: enterprise
+ multiversion_architecture_42_or_later: aarch64
tasks:
- name: compile_all_run_unittests_TG
- name: .aggfuzzer .common