From afef8d4e7c39fe9c7e2c06a2e8dc5fadbd52cf4d Mon Sep 17 00:00:00 2001 From: Jonathan Abrahams Date: Mon, 15 Aug 2016 15:19:42 -0400 Subject: [PATCH] SERVER-24509 Jepsen tests for Linearizable reads --- etc/evergreen.yml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/etc/evergreen.yml b/etc/evergreen.yml index ae349b1005d..418b0c0fce2 100644 --- a/etc/evergreen.yml +++ b/etc/evergreen.yml @@ -407,7 +407,7 @@ functions: set -o errexit git clone git@github.com:10gen/jepsen.git cd jepsen/jepsen - git checkout mongodb-master + git checkout mongodb-linearizable branch=$(git symbolic-ref --short HEAD) commit=$(git show -s --pretty=format:"%h - %an, %ar: %s") echo "Git branch: $branch, commit: $commit" @@ -1086,6 +1086,18 @@ tasks: jepsen_storage_engine: --storage-engine wiredTiger jepsen_time_limit: --time-limit 150 +- <<: *run_jepsen_template + name: jepsen_linearizableRead_WT + commands: + - func: "do setup" + - func: "do jepsen setup" + - func: "run jepsen test" + vars: + <<: *jepsen_config_vars + hang_analyzer_processes: "java" + jepsen_read_concern: --read-concern linearizable + jepsen_storage_engine: --storage-engine wiredTiger + ## jstestfuzz mmapv1 ## - <<: *jstestfuzz_template name: jstestfuzz @@ -3457,6 +3469,9 @@ buildvariants: - name: jepsen_findAndModify_WT distros: - ubuntu1404-jepsen + - name: jepsen_linearizableRead_WT + distros: + - ubuntu1404-jepsen - name: jsCore - name: jsCore_WT - name: jsCore_auth @@ -5907,6 +5922,9 @@ buildvariants: - name: jepsen_findAndModify_WT distros: - ubuntu1404-jepsen + - name: jepsen_linearizableRead_WT + distros: + - ubuntu1404-jepsen - name: jsCore - name: jsCore_auth - name: jstestfuzz @@ -7941,6 +7959,7 @@ buildvariants: - ubuntu1404-build - name: jepsen_findAndModify_WT - name: jepsen_findAndModify_150s_WT + - name: jepsen_linearizableRead_WT - name: unittests distros: - ubuntu1404-test