SERVER-24509 Jepsen tests for Linearizable reads

This commit is contained in:
Jonathan Abrahams
2016-08-15 15:19:42 -04:00
parent 9ce3e307d4
commit afef8d4e7c

View File

@@ -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