diff options
author | Robert Guo <robert.guo@10gen.com> | 2018-01-22 19:40:56 -0500 |
---|---|---|
committer | Robert Guo <robert.guo@10gen.com> | 2018-02-07 11:25:22 -0500 |
commit | 7a61778efb5903a14153d3616e5a1a6d1e3d93b6 (patch) | |
tree | 4229155b8ec76b4c07b1583f9c0fc3978178cf86 | |
parent | 2091372453d9cd9bfef34686698c31afb8ae5811 (diff) | |
download | mongo-7a61778efb5903a14153d3616e5a1a6d1e3d93b6.tar.gz |
SERVER-31636 add new tasks for the update fuzzer in evergreen.yml
-rw-r--r-- | buildscripts/resmokeconfig/suites/generational_fuzzer.yml (renamed from buildscripts/resmokeconfig/suites/aggregation_fuzzer.yml) | 0 | ||||
-rw-r--r-- | buildscripts/resmokeconfig/suites/generational_fuzzer_replication.yml | 14 | ||||
-rw-r--r-- | etc/evergreen.yml | 109 |
3 files changed, 114 insertions, 9 deletions
diff --git a/buildscripts/resmokeconfig/suites/aggregation_fuzzer.yml b/buildscripts/resmokeconfig/suites/generational_fuzzer.yml index a599d4bbc27..a599d4bbc27 100644 --- a/buildscripts/resmokeconfig/suites/aggregation_fuzzer.yml +++ b/buildscripts/resmokeconfig/suites/generational_fuzzer.yml diff --git a/buildscripts/resmokeconfig/suites/generational_fuzzer_replication.yml b/buildscripts/resmokeconfig/suites/generational_fuzzer_replication.yml new file mode 100644 index 00000000000..310377a715f --- /dev/null +++ b/buildscripts/resmokeconfig/suites/generational_fuzzer_replication.yml @@ -0,0 +1,14 @@ +test_kind: js_test + +selector: + roots: + - jstestfuzz/out/*.js + +executor: + config: + shell_options: + nodb: '' + readMode: commands + global_vars: + TestData: + clusterType: 'replset' diff --git a/etc/evergreen.yml b/etc/evergreen.yml index 1b09c586bc9..1f16bfbd842 100644 --- a/etc/evergreen.yml +++ b/etc/evergreen.yml @@ -2135,10 +2135,10 @@ timeout: ## - Non standard jstests, i.e., jstestfuzz ## Note that the task name supports glob patterns. test_lifecycle_excluded_tasks: +- aggregation_fuzzer* - burn_in_tests - compile* - dbtest* -- aggregation_fuzzer* - idl_tests - integration* - jepsen* @@ -2149,6 +2149,7 @@ test_lifecycle_excluded_tasks: - push - rollback_fuzzer* - unittests* +- update_fuzzer* tasks: @@ -2526,35 +2527,99 @@ tasks: jepsen_test_name: read-concern-majority jepsen_write_concern: --write-concern w1 -## jstestfuzz standalone generational fuzzer mmapv1 ## +## jstestfuzz standalone aggregation generational fuzzer mmapv1 ## - <<: *jstestfuzz_template name: aggregation_fuzzer commands: - func: "do setup" - func: "run jstestfuzz" vars: - jstestfuzz_vars: --generationalFuzzer --numGeneratedFiles 50 + jstestfuzz_vars: --numGeneratedFiles 50 npm_command: aggregation-fuzzer - <<: *run_jstestfuzz_tests vars: <<: *jstestfuzz_config_vars - resmoke_args: --suites=aggregation_fuzzer --storageEngine=mmapv1 + resmoke_args: --suites=generational_fuzzer --storageEngine=mmapv1 -## jstestfuzz standalone generational fuzzer WT ## +## jstestfuzz standalone aggregation generational fuzzer WT ## - <<: *jstestfuzz_template name: aggregation_fuzzer_WT commands: - func: "do setup" - func: "run jstestfuzz" vars: - jstestfuzz_vars: --generationalFuzzer --numGeneratedFiles 50 + jstestfuzz_vars: --numGeneratedFiles 50 npm_command: aggregation-fuzzer - <<: *run_jstestfuzz_tests vars: <<: *jstestfuzz_config_vars - resmoke_args: --suites=aggregation_fuzzer --storageEngine=wiredTiger + resmoke_args: --suites=generational_fuzzer --storageEngine=wiredTiger + +## jstestfuzz standalone update generational fuzzer mmapv1 ## +- <<: *jstestfuzz_template + name: update_fuzzer + commands: + - func: "do setup" + - func: "set up virtualenv" + - func: "do multiversion setup" + - func: "run jstestfuzz" + vars: + npm_command: update-fuzzer + - <<: *run_jstestfuzz_tests + vars: + <<: *jstestfuzz_config_vars + task_path_suffix: /data/multiversion + resmoke_args: --suites=generational_fuzzer --storageEngine=mmapv1 + +## jstestfuzz replication update generational fuzzer mmapv1 ## +- <<: *jstestfuzz_template + name: update_fuzzer_replication + commands: + - func: "do setup" + - func: "set up virtualenv" + - func: "do multiversion setup" + - func: "run jstestfuzz" + vars: + npm_command: update-fuzzer + - <<: *run_jstestfuzz_tests + vars: + <<: *jstestfuzz_config_vars + task_path_suffix: /data/multiversion + resmoke_args: --suites=generational_fuzzer_replication --storageEngine=mmapv1 + +## jstestfuzz standalone update generational fuzzer WT ## +- <<: *jstestfuzz_template + name: update_fuzzer_WT + commands: + - func: "do setup" + - func: "set up virtualenv" + - func: "do multiversion setup" + - func: "run jstestfuzz" + vars: + npm_command: update-fuzzer + - <<: *run_jstestfuzz_tests + vars: + <<: *jstestfuzz_config_vars + task_path_suffix: /data/multiversion + resmoke_args: --suites=generational_fuzzer --storageEngine=wiredTiger -## rollback fuzzer ## +## jstestfuzz replication update generational fuzzer WT ## +- <<: *jstestfuzz_template + name: update_fuzzer_replication_WT + commands: + - func: "do setup" + - func: "set up virtualenv" + - func: "do multiversion setup" + - func: "run jstestfuzz" + vars: + npm_command: update-fuzzer + - <<: *run_jstestfuzz_tests + vars: + <<: *jstestfuzz_config_vars + task_path_suffix: /data/multiversion + resmoke_args: --suites=generational_fuzzer_replication --storageEngine=wiredTiger + +## rollback generational fuzzer mmapv1 ## - <<: *jstestfuzz_template name: rollback_fuzzer commands: @@ -2568,7 +2633,7 @@ tasks: <<: *jstestfuzz_config_vars resmoke_args: --suites=rollback_fuzzer --storageEngine=mmapv1 -## rollback fuzzer WT ## +## rollback generational fuzzer WT ## - <<: *jstestfuzz_template name: rollback_fuzzer_WT commands: @@ -6684,6 +6749,8 @@ buildvariants: - name: ssl - name: sslSpecial - name: tool_WT + - name: update_fuzzer_WT + - name: update_fuzzer_replication_WT - name: push distros: - rhel70-small @@ -6737,6 +6804,7 @@ buildvariants: gorootvars: CGO_CPPFLAGS=-I/opt/mongodbtoolchain/v2/include CGO_CFLAGS=-mmacosx-version-min=10.10 CGO_LDFLAGS=-mmacosx-version-min=10.10 compile_env: DEVELOPER_DIR=/Applications/Xcode8.3.app compile_flags: --ssl -j$(sysctl -n hw.logicalcpu) --release --libc++ CCFLAGS="-mmacosx-version-min=10.10" LINKFLAGS="-mmacosx-version-min=10.10" CPPPATH=/opt/mongodbtoolchain/v2/include + multiversion_platform_arch: "osx-ssl" num_jobs_available: 1 build_mongoreplay: true tasks: @@ -6811,6 +6879,7 @@ buildvariants: - name: ssl - name: sslSpecial - name: tool_WT + - name: update_fuzzer_WT - name: push distros: - rhel70-small @@ -7137,6 +7206,8 @@ buildvariants: - name: ssl - name: sslSpecial - name: tool_WT + - name: update_fuzzer_WT + - name: update_fuzzer_replication_WT - name: package distros: - ubuntu1604-packer @@ -7258,6 +7329,7 @@ buildvariants: - name: snmp_WT - name: ssl - name: sslSpecial + - name: update_fuzzer_WT - name: enterprise-rhel-70-64-bit display_name: "* Enterprise RHEL 7.0" @@ -8879,6 +8951,8 @@ buildvariants: rlp_environment: MONGOD_UNITTEST_RLP_LANGUAGE_TEST_BTROOT=/opt/basis test_flags: --storageEngine=inMemory --excludeWithAnyTags=requires_persistence,requires_journaling compile_flags: --ssl MONGO_DISTMOD=rhel62 -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_gcc.vars CPPPATH="/opt/basis/rlp/rlp/include /opt/basis/rlp/utilities/include" --use-basis-tech-rosette-linguistics-platform=on + multiversion_platform_arch: "rhel62" + multiversion_edition: "enterprise" num_jobs_available: $(grep -c ^processor /proc/cpuinfo) use_scons_cache: true build_mongoreplay: true @@ -8978,6 +9052,8 @@ buildvariants: - name: ssl - name: sslSpecial - name: tool + - name: update_fuzzer_WT + - name: update_fuzzer_replication_WT - name: linux-64-ephemeralForTest display_name: Linux (ephemeralForTest) @@ -9058,6 +9134,8 @@ buildvariants: - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: tool + - name: update_fuzzer_WT + - name: update_fuzzer_replication_WT - name: enterprise-rhel-71-ppc64le-inmem display_name: Enterprise RHEL 7.1 PPC64LE (inMemory) DEBUG @@ -9375,6 +9453,8 @@ buildvariants: - name: ssl - name: sslSpecial - name: tool_WT + - name: update_fuzzer_WT + - name: update_fuzzer_replication_WT - name: ubuntu1604-asan display_name: ~ ASAN SSL Ubuntu 16.04 @@ -9527,6 +9607,8 @@ buildvariants: - name: ssl - name: sslSpecial - name: tool_WT + - name: update_fuzzer_WT + - name: update_fuzzer_replication_WT - name: ubuntu1604-debug-aubsan-lite display_name: "! {A,UB}SAN Enterprise SSL Ubuntu 16.04 DEBUG" @@ -9908,6 +9990,8 @@ buildvariants: - name: slow1 - name: snmp - name: tool + - name: update_fuzzer + - name: update_fuzzer_replication - name: enterprise-windows-64-2k8-mmapv1 display_name: Enterprise Windows 2008R2 MMAPv1 @@ -9924,6 +10008,8 @@ buildvariants: gorootvars: >- PATH="/cygdrive/c/mingw-w64/x86_64-4.9.1-posix-seh-rt_v3-rev1/mingw64/bin:/cygdrive/c/sasl/:$PATH" CGO_CFLAGS="-D_WIN32_WINNT=0x0601 -DNTDDI_VERSION=0x06010000" + multiversion_platform_arch: windows + multiversion_edition: "enterprise" msi_target: msi content_type: application/zip compile_flags: >- @@ -10035,6 +10121,8 @@ buildvariants: - name: slow1 - name: snmp - name: tool + - name: update_fuzzer + - name: update_fuzzer_replication - name: enterprise-osx-1010-mmapv1 display_name: Enterprise OS X 10.10 MMAPv1 @@ -10053,6 +10141,8 @@ buildvariants: compile_flags: >- --ssl -j$(sysctl -n hw.logicalcpu) --release --libc++ CCFLAGS="-mmacosx-version-min=10.10" LINKFLAGS="-mmacosx-version-min=10.10" CPPPATH=/opt/mongodbtoolchain/v2/include + multiversion_platform_arch: "osx" + multiversion_edition: "enterprise" num_jobs_available: 1 build_mongoreplay: true tasks: @@ -10120,3 +10210,4 @@ buildvariants: - name: sharding_jscore_passthrough - name: slow1 - name: tool + - name: update_fuzzer |