diff options
author | Will Korteland <will.korteland@mongodb.com> | 2022-03-17 09:57:51 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-03-17 10:24:10 +0000 |
commit | 32e42f94e858aa9ae4a2fe193415c6a5fdd3f80c (patch) | |
tree | 247c4fe58b3bfcd06bb2ba3aa0b04ffa3ab1fab6 | |
parent | 7bee757376a4633e1ccf9bdccdf9fc214cb4a421 (diff) | |
download | mongo-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.data | 2 | ||||
-rwxr-xr-x | src/third_party/wiredtiger/test/evergreen.yml | 38 |
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 |