summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorJonathan Abrahams <jonathan@mongodb.com>2018-09-22 15:46:43 -0400
committerMax Hirschhorn <max.hirschhorn@mongodb.com>2018-09-22 15:46:43 -0400
commit1b0a962b03696784741ff9f4e83b2f084d1d88d7 (patch)
tree1550a86f34f6e2b0bbda9106fcb3fef7af7c49a8 /etc
parent189dd0a7a0a15efb98d5a0349964ac4ca92e06bb (diff)
downloadmongo-1b0a962b03696784741ff9f4e83b2f084d1d88d7.tar.gz
SERVER-36076 Create new resmoke.py test suite for running mongoebench on a desktop
(cherry picked from commit a444720202d97795b71cf2daaaa2bea94b430ef9)
Diffstat (limited to 'etc')
-rw-r--r--etc/evergreen.yml134
1 files changed, 134 insertions, 0 deletions
diff --git a/etc/evergreen.yml b/etc/evergreen.yml
index 83e3ffd1869..6e937dc4d12 100644
--- a/etc/evergreen.yml
+++ b/etc/evergreen.yml
@@ -175,6 +175,18 @@ variables:
mongod_options: --mongodUsablePorts ${standard_port} ${secret_port} --dbPath=${db_path} --logPath=${log_path}
mongod_extra_options: --mongodOptions=\"--setParameter enableTestCommands=1 --setParameter logComponentVerbosity='{storage:{recovery:2}}'\"
+- &benchrun_embedded
+ name: benchrun_embedded
+ execution_tasks:
+ - benchrun_embedded_aggregation
+ - benchrun_embedded_commands
+ - benchrun_embedded_insert
+ - benchrun_embedded_misc
+ - benchrun_embedded_mixed_and_multi
+ - benchrun_embedded_queries
+ - benchrun_embedded_remove
+ - benchrun_embedded_update
+
- &replica_sets_auth
name: replica_sets_auth
execution_tasks:
@@ -766,6 +778,15 @@ functions:
bucket: mciuploads
extract_to: src
+ "fetch benchmark embedded files" : &fetch_benchrun_embedded_files
+ command: s3.get
+ params:
+ aws_key: ${aws_key}
+ aws_secret: ${aws_secret}
+ remote_file: ${project}/benchrun_embedded/benchrun_json_files.tgz
+ bucket: mciuploads
+ extract_to: src/benchrun_embedded
+
"get buildnumber" : &get_buildnumber
command: keyval.inc
params:
@@ -1197,6 +1218,13 @@ functions:
- *set_up_credentials
- *fetch_benchmarks
+ "do benchmark embedded setup" :
+ - *git_get_project
+ - *fetch_artifacts
+ - *get_buildnumber
+ - *set_up_credentials
+ - *fetch_benchrun_embedded_files
+
"set up virtualenv" :
command: shell.exec
type: test
@@ -3215,6 +3243,7 @@ timeout:
test_lifecycle_excluded_tasks:
- burn_in_tests
- compile*
+- benchmarks*
- dbtest*
- idl_tests
- integration*
@@ -3953,6 +3982,86 @@ tasks:
run_multiple_jobs: false
- func: "send benchmark results"
+- <<: *task_template
+ name: benchrun_embedded_aggregation
+ commands:
+ - func: "do benchmark embedded setup"
+ - func: "run tests"
+ vars:
+ resmoke_args: --suites=benchrun_embedded_aggregation
+ run_multiple_jobs: false
+ - func: "send benchmark results"
+
+- <<: *task_template
+ name: benchrun_embedded_commands
+ commands:
+ - func: "do benchmark embedded setup"
+ - func: "run tests"
+ vars:
+ resmoke_args: --suites=benchrun_embedded_commands
+ run_multiple_jobs: false
+ - func: "send benchmark results"
+
+- <<: *task_template
+ name: benchrun_embedded_insert
+ commands:
+ - func: "do benchmark embedded setup"
+ - func: "run tests"
+ vars:
+ resmoke_args: --suites=benchrun_embedded_insert
+ run_multiple_jobs: false
+ - func: "send benchmark results"
+
+- <<: *task_template
+ name: benchrun_embedded_misc
+ commands:
+ - func: "do benchmark embedded setup"
+ - func: "run tests"
+ vars:
+ resmoke_args: --suites=benchrun_embedded_misc
+ run_multiple_jobs: false
+ - func: "send benchmark results"
+
+- <<: *task_template
+ name: benchrun_embedded_mixed_and_multi
+ commands:
+ - func: "do benchmark embedded setup"
+ - func: "run tests"
+ vars:
+ resmoke_args: --suites=benchrun_embedded_mixed_and_multi
+ run_multiple_jobs: false
+ - func: "send benchmark results"
+
+- <<: *task_template
+ name: benchrun_embedded_queries
+ commands:
+ - func: "do benchmark embedded setup"
+ - func: "run tests"
+ vars:
+ resmoke_args: --suites=benchrun_embedded_queries
+ run_multiple_jobs: false
+ - func: "send benchmark results"
+
+- <<: *task_template
+ name: benchrun_embedded_remove
+ commands:
+ - func: "do benchmark embedded setup"
+ - func: "run tests"
+ vars:
+ resmoke_args: --suites=benchrun_embedded_remove
+ run_multiple_jobs: false
+ - func: "send benchmark results"
+
+- <<: *task_template
+ name: benchrun_embedded_update
+ commands:
+ - func: "do benchmark embedded setup"
+ - func: "run tests"
+ vars:
+ resmoke_args: --suites=benchrun_embedded_update
+ run_multiple_jobs: false
+ - func: "send benchmark results"
+
- <<: *run_jepsen_template
name: jepsen_register_findAndModify_WT
commands:
@@ -12429,6 +12538,7 @@ buildvariants:
build_mongoreplay: true
additional_targets: mongoebench mongoed
display_tasks:
+ - *benchrun_embedded
- *unittests
tasks:
- name: compile_all_run_unittests_TG
@@ -12439,6 +12549,30 @@ buildvariants:
- name: aggregation_facet_unwind_passthrough
- name: auth
- name: concurrency
+ - name: benchrun_embedded_aggregation
+ distros:
+ - centos6-perf
+ - name: benchrun_embedded_commands
+ distros:
+ - centos6-perf
+ - name: benchrun_embedded_insert
+ distros:
+ - centos6-perf
+ - name: benchrun_embedded_misc
+ distros:
+ - centos6-perf
+ - name: benchrun_embedded_mixed_and_multi
+ distros:
+ - centos6-perf
+ - name: benchrun_embedded_queries
+ distros:
+ - centos6-perf
+ - name: benchrun_embedded_remove
+ distros:
+ - centos6-perf
+ - name: benchrun_embedded_update
+ distros:
+ - centos6-perf
- name: dbtest
- name: disk_mobile
- name: failpoints