summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorRichard Samuels <richard.l.samuels@gmail.com>2021-09-22 15:12:55 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-10-01 16:29:45 +0000
commitd0df351c15cc61738ca821257390a303e5b4b3b5 (patch)
treec5ec2eb20596c389b91c2cfbeb989e60d3336fe4 /etc
parent4ac4e3d9a41cd5d2dd6cae2669b9c75a457ec144 (diff)
downloadmongo-d0df351c15cc61738ca821257390a303e5b4b3b5.tar.gz
SERVER-58836 Integrate list-append into Evergreen
Diffstat (limited to 'etc')
-rw-r--r--etc/evergreen.yml68
1 files changed, 68 insertions, 0 deletions
diff --git a/etc/evergreen.yml b/etc/evergreen.yml
index 468bca82a2e..d706fbd9de4 100644
--- a/etc/evergreen.yml
+++ b/etc/evergreen.yml
@@ -1257,6 +1257,62 @@ functions:
args:
- "./src/evergreen/do_jepsen_setup/move_binaries.sh"
+ "do jepsen docker setup":
+ - *f_expansions_write
+ - command: subprocess.exec
+ type: system
+ params:
+ binary: bash
+ args:
+ - "./src/evergreen/jepsen_docker/setup.sh"
+ "run jepsen docker test":
+ - *f_expansions_write
+ - command: subprocess.exec
+ type: setup
+ params:
+ binary: bash
+ args:
+ - "./src/evergreen/jepsen_docker/docker-up.sh"
+ - command: archive.targz_pack
+ params:
+ target: jepsen-docker-log.tgz
+ source_dir: jepsen/docker
+ include:
+ - "docker.log"
+ - command: s3.put
+ params:
+ aws_key: ${aws_key}
+ aws_secret: ${aws_secret}
+ local_file: jepsen-docker-log.tgz
+ remote_file: ${project}/${build_variant}/${revision}/jstestfuzz/jepsen-docker-log-${task_id}-${execution}.tgz
+ bucket: mciuploads
+ permissions: private
+ visibility: signed
+ content_type: application/gzip
+ display_name: Jepsen Docker Build Log - Execution ${execution}
+
+ - command: subprocess.exec
+ type: test
+ timeout_secs: 2700 # Timeout test if there is no output for more than 45 minutes.
+ params:
+ binary: bash
+ args:
+ - "./src/evergreen/jepsen_docker/list-append.sh"
+ - command: subprocess.exec
+ params:
+ binary: bash
+ args:
+ - "./src/evergreen/jepsen_test_fail.sh"
+
+ "cleanup jepsen docker test":
+ - *f_expansions_write
+ - command: subprocess.exec
+ type: system
+ params:
+ binary: bash
+ args:
+ - "./src/evergreen/jepsen_docker/cleanup.sh"
+
"run jepsen test":
- *f_expansions_write
- command: subprocess.exec
@@ -1943,6 +1999,7 @@ post:
- func: "umount shared scons directory"
- func: "cleanup FUSE watchdog"
- func: "cleanup environment"
+ - func: "cleanup jepsen docker test"
# Timeout steps
timeout:
@@ -3012,6 +3069,14 @@ tasks:
jepsen_test_name: read-concern-majority
jepsen_write_concern: --write-concern w1
+- <<: *run_jepsen_template
+ name: jepsen_list-append
+ tags: ["jepsen_docker"]
+ commands:
+ - func: "do setup"
+ - func: "do jepsen docker setup"
+ - func: "run jepsen docker test"
+
## initial sync multiversion fuzzer ##
- <<: *jstestfuzz_template
name: initial_sync_multiversion_fuzzer_gen
@@ -10821,6 +10886,9 @@ buildvariants:
- name: audit
- name: causally_consistent_jscore_txns_passthrough
- name: .encrypt !.replica_sets !.aggregation !.sharding !.jscore
+ - name: .jepsen_docker
+ distros:
+ - debian10-large
- name: .jscore .common !.decimal !.sharding
- name: .jstestfuzz .common
- name: .logical_session_cache .one_sec