SERVER-24509 Jepsen tests for Linearizable reads
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user