summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWill Korteland <will.korteland@mongodb.com>2022-03-17 09:57:51 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-03-17 10:24:10 +0000
commit32e42f94e858aa9ae4a2fe193415c6a5fdd3f80c (patch)
tree247c4fe58b3bfcd06bb2ba3aa0b04ffa3ab1fab6
parent7bee757376a4633e1ccf9bdccdf9fc214cb4a421 (diff)
downloadmongo-32e42f94e858aa9ae4a2fe193415c6a5fdd3f80c.tar.gz
Import wiredtiger: 198c587b1ee3f00e1428c9e8e31925a9244376cd from branch mongodb-master
ref: 8955014776..198c587b1e for: 6.0.0 WT-8913 Add a new build variant for stress testing on the ARM platform
-rw-r--r--src/third_party/wiredtiger/import.data2
-rwxr-xr-xsrc/third_party/wiredtiger/test/evergreen.yml38
2 files changed, 39 insertions, 1 deletions
diff --git a/src/third_party/wiredtiger/import.data b/src/third_party/wiredtiger/import.data
index ac123651642..da12822f2ff 100644
--- a/src/third_party/wiredtiger/import.data
+++ b/src/third_party/wiredtiger/import.data
@@ -2,5 +2,5 @@
"vendor": "wiredtiger",
"github": "wiredtiger/wiredtiger.git",
"branch": "mongodb-master",
- "commit": "89550147760280fcc5271308f6edb3f767aacb0e"
+ "commit": "198c587b1ee3f00e1428c9e8e31925a9244376cd"
}
diff --git a/src/third_party/wiredtiger/test/evergreen.yml b/src/third_party/wiredtiger/test/evergreen.yml
index 985724ba4ee..19bbb310fda 100755
--- a/src/third_party/wiredtiger/test/evergreen.yml
+++ b/src/third_party/wiredtiger/test/evergreen.yml
@@ -3743,6 +3743,44 @@ buildvariants:
- name: ".stress-test-4"
- name: format-abort-recovery-stress-test
+- name: ubuntu2004-stress-tests-arm64
+ display_name: Ubuntu 20.04 Stress tests (ARM64)
+ run_on:
+ # FIXME-WT-8946: Use a larger machine with a reduced number of parallel jobs to prevent OOM killer
+ # from interrupting the format sanitizer stress tests. Once we have root caused and fixed the
+ # issue, we should reduce to a smaller machine with the same number of parallel jobs as the cores
+ # available.
+ - ubuntu2004-arm64-large
+ expansions:
+ smp_command: -j $(echo "`grep -c ^processor /proc/cpuinfo` / 2" | bc)
+ make_command: ninja
+ test_env_vars:
+ LD_PRELOAD=/usr/lib/aarch64-linux-gnu/libeatmydata.so
+ PATH=/opt/mongodbtoolchain/v3/bin:$PATH
+ WT_TOPDIR=$(git rev-parse --show-toplevel)
+ WT_BUILDDIR=$WT_TOPDIR/cmake_build
+ LD_LIBRARY_PATH=$WT_BUILDDIR:$WT_TOPDIR/TCMALLOC_LIB/lib
+ posix_configure_flags:
+ -DHAVE_DIAGNOSTIC=1
+ -DENABLE_PYTHON=1
+ -DENABLE_ZLIB=1
+ -DENABLE_SNAPPY=1
+ -DENABLE_STRICT=1
+ -DENABLE_STATIC=1
+ -DENABLE_TCMALLOC=1
+ -DCMAKE_PREFIX_PATH="$(pwd)/../TCMALLOC_LIB"
+ -DCMAKE_INSTALL_PREFIX=$(pwd)/LOCAL_INSTALL
+ python_binary: '/opt/mongodbtoolchain/v3/bin/python3'
+ tasks:
+ # FIXME-WT-8947: For now run the whole stress test suite like we do on the x86 platform. But later
+ # find a smaller set of tests that give an optimal test coverage while being mindful of machine
+ # costs and availability.
+ - name: ".stress-test-1"
+ - name: ".stress-test-2"
+ - name: ".stress-test-3"
+ - name: ".stress-test-4"
+ - name: format-abort-recovery-stress-test
+
- name: ubuntu2004-perf-tests
display_name: Ubuntu 20.04 Performance tests
batchtime: 1440 # 1 day