summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorRobert Guo <robert.guo@10gen.com>2018-08-09 16:30:52 -0400
committerRobert Guo <robert.guo@10gen.com>2018-08-13 11:25:57 -0400
commitda7d4435814a352e52cbba1f86123ea8a155d6cf (patch)
treeaea5f8375cf4fad00b795d708e7a2688592d5ab4 /etc
parent1ce4c3db9f598a5c0988362a6908d9b83c07e94f (diff)
downloadmongo-da7d4435814a352e52cbba1f86123ea8a155d6cf.tar.gz
SERVER-36530 add EVG tasks for multiversion agg expression fuzzer
Diffstat (limited to 'etc')
-rw-r--r--etc/evergreen.yml56
1 files changed, 46 insertions, 10 deletions
diff --git a/etc/evergreen.yml b/etc/evergreen.yml
index f98bbc437f3..b7e022690b4 100644
--- a/etc/evergreen.yml
+++ b/etc/evergreen.yml
@@ -1683,7 +1683,7 @@ functions:
set -o errexit
echo "jstestfuzz self-tests finished"
- npm run ${npm_command|jstestfuzz} -- --jsTestsDir ../jstests ${jstestfuzz_vars}
+ npm run ${npm_command|jstestfuzz} -- ${jstestfuzz_vars}
- command: archive.targz_pack
params:
@@ -3923,6 +3923,22 @@ tasks:
jepsen_test_name: read-concern-majority
jepsen_write_concern: --write-concern w1
+## Standalone generational fuzzer for aggregation expressions ##
+- <<: *jstestfuzz_template
+ name: aggregation_expression_multiversion_fuzzer
+ commands:
+ - func: "do setup"
+ - func: "do multiversion setup"
+ - func: "run jstestfuzz"
+ vars:
+ jstestfuzz_vars: --numGeneratedFiles 50
+ npm_command: agg-expr-fuzzer
+ - <<: *run_jstestfuzz_tests
+ vars:
+ <<: *jstestfuzz_config_vars
+ task_path_suffix: /data/multiversion
+ resmoke_args: --suites=generational_fuzzer
+
## jstestfuzz standalone aggregation generational fuzzer ##
- <<: *jstestfuzz_template
name: aggregation_fuzzer
@@ -4017,6 +4033,8 @@ tasks:
commands:
- func: "do setup"
- func: "run jstestfuzz"
+ vars:
+ jstestfuzz_vars: --jsTestsDir ../jstests
- <<: *run_jstestfuzz_tests
vars:
<<: *jstestfuzz_config_vars
@@ -4029,7 +4047,7 @@ tasks:
- func: "do setup"
- func: "run jstestfuzz"
vars:
- jstestfuzz_vars: --numGeneratedFiles ${jstestfuzz_num_generated_files|75}
+ jstestfuzz_vars: --jsTestsDir ../jstests --numGeneratedFiles ${jstestfuzz_num_generated_files|75}
- <<: *run_jstestfuzz_tests
vars:
<<: *jstestfuzz_config_vars
@@ -4042,7 +4060,7 @@ tasks:
- func: "do setup"
- func: "run jstestfuzz"
vars:
- jstestfuzz_vars: --numGeneratedFiles ${jstestfuzz_num_generated_files|75}
+ jstestfuzz_vars: --jsTestsDir ../jstests --numGeneratedFiles ${jstestfuzz_num_generated_files|75}
- <<: *run_jstestfuzz_tests
vars:
<<: *jstestfuzz_config_vars
@@ -4055,7 +4073,7 @@ tasks:
- func: "do setup"
- func: "run jstestfuzz"
vars:
- jstestfuzz_vars: --numGeneratedFiles ${jstestfuzz_num_generated_files|75}
+ jstestfuzz_vars: --jsTestsDir ../jstests --numGeneratedFiles ${jstestfuzz_num_generated_files|75}
- <<: *run_jstestfuzz_tests
vars:
<<: *jstestfuzz_config_vars
@@ -4068,7 +4086,7 @@ tasks:
- func: "do setup"
- func: "run jstestfuzz"
vars:
- jstestfuzz_vars: --numGeneratedFiles ${jstestfuzz_num_generated_files|75}
+ jstestfuzz_vars: --jsTestsDir ../jstests --numGeneratedFiles ${jstestfuzz_num_generated_files|75}
- <<: *run_jstestfuzz_tests
vars:
<<: *jstestfuzz_config_vars
@@ -4081,7 +4099,7 @@ tasks:
- func: "do setup"
- func: "run jstestfuzz"
vars:
- jstestfuzz_vars: --numGeneratedFiles ${jstestfuzz_num_generated_files|75}
+ jstestfuzz_vars: --jsTestsDir ../jstests --numGeneratedFiles ${jstestfuzz_num_generated_files|75}
- <<: *run_jstestfuzz_tests
vars:
<<: *jstestfuzz_config_vars
@@ -4094,7 +4112,7 @@ tasks:
- func: "do setup"
- func: "run jstestfuzz"
vars:
- jstestfuzz_vars: --numGeneratedFiles 25
+ jstestfuzz_vars: --jsTestsDir ../jstests --numGeneratedFiles 25
- <<: *run_jstestfuzz_tests
vars:
<<: *jstestfuzz_config_vars
@@ -4107,7 +4125,7 @@ tasks:
- func: "do setup"
- func: "run jstestfuzz"
vars:
- jstestfuzz_vars: --numGeneratedFiles ${jstestfuzz_num_generated_files|75}
+ jstestfuzz_vars: --jsTestsDir ../jstests --numGeneratedFiles ${jstestfuzz_num_generated_files|75}
- <<: *run_jstestfuzz_tests
vars:
<<: *jstestfuzz_config_vars
@@ -4119,6 +4137,8 @@ tasks:
commands:
- func: "do setup"
- func: "run jstestfuzz"
+ vars:
+ jstestfuzz_vars: --jsTestsDir ../jstests
- <<: *run_jstestfuzz_tests
vars:
<<: *jstestfuzz_config_vars
@@ -4130,6 +4150,8 @@ tasks:
commands:
- func: "do setup"
- func: "run jstestfuzz"
+ vars:
+ jstestfuzz_vars: --jsTestsDir ../jstests
- <<: *run_jstestfuzz_tests
vars:
<<: *jstestfuzz_config_vars
@@ -4141,6 +4163,8 @@ tasks:
commands:
- func: "do setup"
- func: "run jstestfuzz"
+ vars:
+ jstestfuzz_vars: --jsTestsDir ../jstests
- <<: *run_jstestfuzz_tests
vars:
<<: *jstestfuzz_config_vars
@@ -4153,7 +4177,7 @@ tasks:
- func: "do setup"
- func: "run jstestfuzz"
vars:
- jstestfuzz_vars: --numGeneratedFiles 75
+ jstestfuzz_vars: --jsTestsDir ../jstests --numGeneratedFiles 75
- <<: *run_jstestfuzz_tests
vars:
<<: *jstestfuzz_config_vars
@@ -4165,6 +4189,8 @@ tasks:
commands:
- func: "do setup"
- func: "run jstestfuzz"
+ vars:
+ jstestfuzz_vars: --jsTestsDir ../jstests
- <<: *run_jstestfuzz_tests
vars:
<<: *jstestfuzz_config_vars
@@ -4176,6 +4202,8 @@ tasks:
commands:
- func: "do setup"
- func: "run jstestfuzz"
+ vars:
+ jstestfuzz_vars: --jsTestsDir ../jstests
- <<: *run_jstestfuzz_tests
vars:
<<: *jstestfuzz_config_vars
@@ -4187,6 +4215,8 @@ tasks:
commands:
- func: "do setup"
- func: "run jstestfuzz"
+ vars:
+ jstestfuzz_vars: --jsTestsDir ../jstests
- <<: *run_jstestfuzz_tests
vars:
<<: *jstestfuzz_config_vars
@@ -4199,7 +4229,7 @@ tasks:
- func: "do setup"
- func: "run jstestfuzz"
vars:
- jstestfuzz_vars: --numGeneratedFiles 50
+ jstestfuzz_vars: --jsTestsDir ../jstests --numGeneratedFiles 50
- <<: *run_jstestfuzz_tests
vars:
<<: *jstestfuzz_config_vars
@@ -4211,6 +4241,8 @@ tasks:
commands:
- func: "do setup"
- func: "run jstestfuzz"
+ vars:
+ jstestfuzz_vars: --jsTestsDir ../jstests
- <<: *run_jstestfuzz_tests
vars:
<<: *jstestfuzz_config_vars
@@ -8874,6 +8906,7 @@ buildvariants:
- name: aggregation_one_shard_sharded_collections
- name: aggregation_read_concern_majority_passthrough
- name: aggregation_sharded_collections_passthrough
+ - name: aggregation_expression_multiversion_fuzzer
- name: auth
- name: causally_consistent_jscore_passthrough
- name: causally_consistent_jscore_passthrough_auth
@@ -9054,6 +9087,7 @@ buildvariants:
- name: jsCore_auth
- name: jsCore_txns
- name: causally_consistent_jscore_txns_passthrough
+ - name: aggregation_expression_multiversion_fuzzer
- name: aggregation_fuzzer
- name: jstestfuzz
- name: jstestfuzz_concurrent
@@ -10304,6 +10338,7 @@ buildvariants:
- name: jsCore_txns
- name: causally_consistent_jscore_txns_passthrough
- name: jsonSchema
+ - name: aggregation_expression_multiversion_fuzzer
- name: aggregation_fuzzer
- name: jstestfuzz
- name: jstestfuzz_concurrent
@@ -10942,6 +10977,7 @@ buildvariants:
- name: jsCore_txns
- name: causally_consistent_jscore_txns_passthrough
- name: aggregation_fuzzer
+ - name: aggregation_expression_multiversion_fuzzer
- name: jstestfuzz
- name: jstestfuzz_concurrent
- name: jstestfuzz_concurrent_replication