apiVersion: api/v1
kind: Plan
schedule: 0 0 * * *
name: jepsen-bank-tbls
tags: ['team:transaction', 'owner:zyguan', 'branch:master']
testbed:
  generateName: jepsen-
  resourcePool: test-store
  reclaimPolicy: {lease: 72h}
  items:
  - name: node
    type: WORKLOAD_NODE
    spec:
      replicas: 5
      loadBalancer: {containerPort: 4000}
      container:
        name: ssh
        image: hub.pingcap.net/qa/jepsen-node-base:20220222
        securityContext:
          capabilities:
            add: [NET_ADMIN, SYS_TIME]
        env: {AUTHORIZED_KEYS: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBu8W4EjW9DlBxuJ+PDNMYJbvG0MhKXWZ66UJjdShszS6I4Fam0KTwZcmYxDhTvmdKJEklX3WhOPtrRLhkHjikjSxx+hNjUkmZXW4iegckz2sD5Bn9JRRY8uuzGh4/xtbDpFjcgBBDJdmJGeZEaqIFybjPk4/nH4FNuhKxvfjFgK/lNuI9GV4HFEOai7sQfUOBt3Fv9O6OJTyXeKXMbAYavr6plwyOKdo2Y3GoeFTOU0SttfikvfjASNLNBcU7Y+9G7go4ZfHefoKonnEqMPCv+1xhs7bKrHEA0h0OYT3IiEiDuJuBB4hvbEz9YocEETLANp1Z66tFwl6IP4lQA2Rt}
pipeline:
- name: bank-tbls-optimistic
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --nemesis=none --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: []
- name: bank-tbls-optimistic-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic.Succeeded || bank-tbls-optimistic.Failed]
- name: bank-tbls-optimistic-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --nemesis=schedules,kill,stop,partition-one --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-neterr.Succeeded || bank-tbls-optimistic-neterr.Failed]
- name: bank-tbls-optimistic-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --nemesis=failpoint --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-syserr.Succeeded || bank-tbls-optimistic-syserr.Failed]
- name: bank-tbls-optimistic-follower
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --follower-read=true --nemesis=none --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-fail.Succeeded || bank-tbls-optimistic-fail.Failed]
- name: bank-tbls-optimistic-follower-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --follower-read=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-follower.Succeeded || bank-tbls-optimistic-follower.Failed]
- name: bank-tbls-optimistic-follower-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --follower-read=true --nemesis=schedules,kill,stop,partition-one --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-follower-neterr.Succeeded || bank-tbls-optimistic-follower-neterr.Failed]
- name: bank-tbls-optimistic-follower-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --follower-read=true --nemesis=failpoint --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-follower-syserr.Succeeded || bank-tbls-optimistic-follower-syserr.Failed]
- name: bank-tbls-optimistic-async
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --nemesis=none --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-follower-fail.Succeeded || bank-tbls-optimistic-follower-fail.Failed]
- name: bank-tbls-optimistic-async-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-async.Succeeded || bank-tbls-optimistic-async.Failed]
- name: bank-tbls-optimistic-async-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --nemesis=schedules,kill,stop,partition-one --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-async-neterr.Succeeded || bank-tbls-optimistic-async-neterr.Failed]
- name: bank-tbls-optimistic-async-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --nemesis=failpoint --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-async-syserr.Succeeded || bank-tbls-optimistic-async-syserr.Failed]
- name: bank-tbls-optimistic-async-follower
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --follower-read=true --nemesis=none --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-async-fail.Succeeded || bank-tbls-optimistic-async-fail.Failed]
- name: bank-tbls-optimistic-async-follower-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --follower-read=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-async-follower.Succeeded || bank-tbls-optimistic-async-follower.Failed]
- name: bank-tbls-optimistic-async-follower-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --follower-read=true --nemesis=schedules,kill,stop,partition-one --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-async-follower-neterr.Succeeded || bank-tbls-optimistic-async-follower-neterr.Failed]
- name: bank-tbls-optimistic-async-follower-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --follower-read=true --nemesis=failpoint --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-async-follower-syserr.Succeeded || bank-tbls-optimistic-async-follower-syserr.Failed]
- name: bank-tbls-optimistic-inplace
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --update-in-place=true --nemesis=none --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-async-follower-fail.Succeeded || bank-tbls-optimistic-async-follower-fail.Failed]
- name: bank-tbls-optimistic-inplace-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --update-in-place=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-inplace.Succeeded || bank-tbls-optimistic-inplace.Failed]
- name: bank-tbls-optimistic-inplace-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --update-in-place=true --nemesis=schedules,kill,stop,partition-one --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-inplace-neterr.Succeeded || bank-tbls-optimistic-inplace-neterr.Failed]
- name: bank-tbls-optimistic-inplace-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --update-in-place=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --nemesis=failpoint --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-inplace-syserr.Succeeded || bank-tbls-optimistic-inplace-syserr.Failed]
- name: bank-tbls-optimistic-inplace-follower
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --update-in-place=true --follower-read=true --nemesis=none --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-inplace-fail.Succeeded || bank-tbls-optimistic-inplace-fail.Failed]
- name: bank-tbls-optimistic-inplace-follower-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --update-in-place=true --follower-read=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-inplace-follower.Succeeded || bank-tbls-optimistic-inplace-follower.Failed]
- name: bank-tbls-optimistic-inplace-follower-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --update-in-place=true --follower-read=true --nemesis=schedules,kill,stop,partition-one --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-inplace-follower-neterr.Succeeded || bank-tbls-optimistic-inplace-follower-neterr.Failed]
- name: bank-tbls-optimistic-inplace-follower-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --update-in-place=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --follower-read=true --nemesis=failpoint --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-inplace-follower-syserr.Succeeded || bank-tbls-optimistic-inplace-follower-syserr.Failed]
- name: bank-tbls-optimistic-inplace-async
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --update-in-place=true --nemesis=none --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-inplace-follower-fail.Succeeded || bank-tbls-optimistic-inplace-follower-fail.Failed]
- name: bank-tbls-optimistic-inplace-async-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --update-in-place=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-inplace-async.Succeeded || bank-tbls-optimistic-inplace-async.Failed]
- name: bank-tbls-optimistic-inplace-async-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --update-in-place=true --nemesis=schedules,kill,stop,partition-one --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-inplace-async-neterr.Succeeded || bank-tbls-optimistic-inplace-async-neterr.Failed]
- name: bank-tbls-optimistic-inplace-async-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --update-in-place=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --nemesis=failpoint --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-inplace-async-syserr.Succeeded || bank-tbls-optimistic-inplace-async-syserr.Failed]
- name: bank-tbls-optimistic-inplace-async-follower
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --update-in-place=true --follower-read=true --nemesis=none --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-inplace-async-fail.Succeeded || bank-tbls-optimistic-inplace-async-fail.Failed]
- name: bank-tbls-optimistic-inplace-async-follower-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --update-in-place=true --follower-read=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-inplace-async-follower.Succeeded || bank-tbls-optimistic-inplace-async-follower.Failed]
- name: bank-tbls-optimistic-inplace-async-follower-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --update-in-place=true --follower-read=true --nemesis=schedules,kill,stop,partition-one --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-inplace-async-follower-neterr.Succeeded || bank-tbls-optimistic-inplace-async-follower-neterr.Failed]
- name: bank-tbls-optimistic-inplace-async-follower-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=optimistic --force-reinstall=true --update-in-place=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --follower-read=true --nemesis=failpoint --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-inplace-async-follower-syserr.Succeeded || bank-tbls-optimistic-inplace-async-follower-syserr.Failed]
- name: bank-tbls-pessimistic
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --nemesis=none --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-optimistic-inplace-async-follower-fail.Succeeded || bank-tbls-optimistic-inplace-async-follower-fail.Failed]
- name: bank-tbls-pessimistic-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic.Succeeded || bank-tbls-pessimistic.Failed]
- name: bank-tbls-pessimistic-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --nemesis=schedules,kill,stop,partition-one --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-neterr.Succeeded || bank-tbls-pessimistic-neterr.Failed]
- name: bank-tbls-pessimistic-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --nemesis=failpoint --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-syserr.Succeeded || bank-tbls-pessimistic-syserr.Failed]
- name: bank-tbls-pessimistic-follower
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --follower-read=true --nemesis=none --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-fail.Succeeded || bank-tbls-pessimistic-fail.Failed]
- name: bank-tbls-pessimistic-follower-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --follower-read=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-follower.Succeeded || bank-tbls-pessimistic-follower.Failed]
- name: bank-tbls-pessimistic-follower-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --follower-read=true --nemesis=schedules,kill,stop,partition-one --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-follower-neterr.Succeeded || bank-tbls-pessimistic-follower-neterr.Failed]
- name: bank-tbls-pessimistic-follower-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --follower-read=true --nemesis=failpoint --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-follower-syserr.Succeeded || bank-tbls-pessimistic-follower-syserr.Failed]
- name: bank-tbls-pessimistic-async
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --nemesis=none --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-follower-fail.Succeeded || bank-tbls-pessimistic-follower-fail.Failed]
- name: bank-tbls-pessimistic-async-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-async.Succeeded || bank-tbls-pessimistic-async.Failed]
- name: bank-tbls-pessimistic-async-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --nemesis=schedules,kill,stop,partition-one --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-async-neterr.Succeeded || bank-tbls-pessimistic-async-neterr.Failed]
- name: bank-tbls-pessimistic-async-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --nemesis=failpoint --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-async-syserr.Succeeded || bank-tbls-pessimistic-async-syserr.Failed]
- name: bank-tbls-pessimistic-async-follower
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --follower-read=true --nemesis=none --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-async-fail.Succeeded || bank-tbls-pessimistic-async-fail.Failed]
- name: bank-tbls-pessimistic-async-follower-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --follower-read=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-async-follower.Succeeded || bank-tbls-pessimistic-async-follower.Failed]
- name: bank-tbls-pessimistic-async-follower-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --follower-read=true --nemesis=schedules,kill,stop,partition-one --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-async-follower-neterr.Succeeded || bank-tbls-pessimistic-async-follower-neterr.Failed]
- name: bank-tbls-pessimistic-async-follower-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --follower-read=true --nemesis=failpoint --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-async-follower-syserr.Succeeded || bank-tbls-pessimistic-async-follower-syserr.Failed]
- name: bank-tbls-pessimistic-inplace
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --update-in-place=true --nemesis=none --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-async-follower-fail.Succeeded || bank-tbls-pessimistic-async-follower-fail.Failed]
- name: bank-tbls-pessimistic-inplace-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --update-in-place=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-inplace.Succeeded || bank-tbls-pessimistic-inplace.Failed]
- name: bank-tbls-pessimistic-inplace-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --update-in-place=true --nemesis=schedules,kill,stop,partition-one --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-inplace-neterr.Succeeded || bank-tbls-pessimistic-inplace-neterr.Failed]
- name: bank-tbls-pessimistic-inplace-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --update-in-place=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --nemesis=failpoint --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-inplace-syserr.Succeeded || bank-tbls-pessimistic-inplace-syserr.Failed]
- name: bank-tbls-pessimistic-inplace-follower
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --update-in-place=true --follower-read=true --nemesis=none --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-inplace-fail.Succeeded || bank-tbls-pessimistic-inplace-fail.Failed]
- name: bank-tbls-pessimistic-inplace-follower-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --update-in-place=true --follower-read=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-inplace-follower.Succeeded || bank-tbls-pessimistic-inplace-follower.Failed]
- name: bank-tbls-pessimistic-inplace-follower-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --update-in-place=true --follower-read=true --nemesis=schedules,kill,stop,partition-one --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-inplace-follower-neterr.Succeeded || bank-tbls-pessimistic-inplace-follower-neterr.Failed]
- name: bank-tbls-pessimistic-inplace-follower-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --update-in-place=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --follower-read=true --nemesis=failpoint --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-inplace-follower-syserr.Succeeded || bank-tbls-pessimistic-inplace-follower-syserr.Failed]
- name: bank-tbls-pessimistic-inplace-async
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --update-in-place=true --nemesis=none --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-inplace-follower-fail.Succeeded || bank-tbls-pessimistic-inplace-follower-fail.Failed]
- name: bank-tbls-pessimistic-inplace-async-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --update-in-place=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-inplace-async.Succeeded || bank-tbls-pessimistic-inplace-async.Failed]
- name: bank-tbls-pessimistic-inplace-async-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --update-in-place=true --nemesis=schedules,kill,stop,partition-one --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-inplace-async-neterr.Succeeded || bank-tbls-pessimistic-inplace-async-neterr.Failed]
- name: bank-tbls-pessimistic-inplace-async-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --update-in-place=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --nemesis=failpoint --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-inplace-async-syserr.Succeeded || bank-tbls-pessimistic-inplace-async-syserr.Failed]
- name: bank-tbls-pessimistic-inplace-async-follower
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --update-in-place=true --follower-read=true --nemesis=none --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-inplace-async-fail.Succeeded || bank-tbls-pessimistic-inplace-async-fail.Failed]
- name: bank-tbls-pessimistic-inplace-async-follower-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --update-in-place=true --follower-read=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-inplace-async-follower.Succeeded || bank-tbls-pessimistic-inplace-async-follower.Failed]
- name: bank-tbls-pessimistic-inplace-async-follower-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --update-in-place=true --follower-read=true --nemesis=schedules,kill,stop,partition-one --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-inplace-async-follower-neterr.Succeeded || bank-tbls-pessimistic-inplace-async-follower-neterr.Failed]
- name: bank-tbls-pessimistic-inplace-async-follower-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=pessimistic --force-reinstall=true --update-in-place=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --follower-read=true --nemesis=failpoint --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-inplace-async-follower-syserr.Succeeded || bank-tbls-pessimistic-inplace-async-follower-syserr.Failed]
- name: bank-tbls-mixed
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --nemesis=none --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-pessimistic-inplace-async-follower-fail.Succeeded || bank-tbls-pessimistic-inplace-async-follower-fail.Failed]
- name: bank-tbls-mixed-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed.Succeeded || bank-tbls-mixed.Failed]
- name: bank-tbls-mixed-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --nemesis=schedules,kill,stop,partition-one --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-neterr.Succeeded || bank-tbls-mixed-neterr.Failed]
- name: bank-tbls-mixed-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --nemesis=failpoint --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-syserr.Succeeded || bank-tbls-mixed-syserr.Failed]
- name: bank-tbls-mixed-follower
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --follower-read=true --nemesis=none --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-fail.Succeeded || bank-tbls-mixed-fail.Failed]
- name: bank-tbls-mixed-follower-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --follower-read=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-follower.Succeeded || bank-tbls-mixed-follower.Failed]
- name: bank-tbls-mixed-follower-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --follower-read=true --nemesis=schedules,kill,stop,partition-one --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-follower-neterr.Succeeded || bank-tbls-mixed-follower-neterr.Failed]
- name: bank-tbls-mixed-follower-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --follower-read=true --nemesis=failpoint --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-follower-syserr.Succeeded || bank-tbls-mixed-follower-syserr.Failed]
- name: bank-tbls-mixed-async
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --nemesis=none --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-follower-fail.Succeeded || bank-tbls-mixed-follower-fail.Failed]
- name: bank-tbls-mixed-async-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-async.Succeeded || bank-tbls-mixed-async.Failed]
- name: bank-tbls-mixed-async-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --nemesis=schedules,kill,stop,partition-one --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-async-neterr.Succeeded || bank-tbls-mixed-async-neterr.Failed]
- name: bank-tbls-mixed-async-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --nemesis=failpoint --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-async-syserr.Succeeded || bank-tbls-mixed-async-syserr.Failed]
- name: bank-tbls-mixed-async-follower
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --follower-read=true --nemesis=none --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-async-fail.Succeeded || bank-tbls-mixed-async-fail.Failed]
- name: bank-tbls-mixed-async-follower-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --follower-read=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-async-follower.Succeeded || bank-tbls-mixed-async-follower.Failed]
- name: bank-tbls-mixed-async-follower-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --follower-read=true --nemesis=schedules,kill,stop,partition-one --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-async-follower-neterr.Succeeded || bank-tbls-mixed-async-follower-neterr.Failed]
- name: bank-tbls-mixed-async-follower-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --follower-read=true --nemesis=failpoint --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-async-follower-syserr.Succeeded || bank-tbls-mixed-async-follower-syserr.Failed]
- name: bank-tbls-mixed-inplace
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --update-in-place=true --nemesis=none --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-async-follower-fail.Succeeded || bank-tbls-mixed-async-follower-fail.Failed]
- name: bank-tbls-mixed-inplace-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --update-in-place=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-inplace.Succeeded || bank-tbls-mixed-inplace.Failed]
- name: bank-tbls-mixed-inplace-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --update-in-place=true --nemesis=schedules,kill,stop,partition-one --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-inplace-neterr.Succeeded || bank-tbls-mixed-inplace-neterr.Failed]
- name: bank-tbls-mixed-inplace-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --update-in-place=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --nemesis=failpoint --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-inplace-syserr.Succeeded || bank-tbls-mixed-inplace-syserr.Failed]
- name: bank-tbls-mixed-inplace-follower
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --update-in-place=true --follower-read=true --nemesis=none --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-inplace-fail.Succeeded || bank-tbls-mixed-inplace-fail.Failed]
- name: bank-tbls-mixed-inplace-follower-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --update-in-place=true --follower-read=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-inplace-follower.Succeeded || bank-tbls-mixed-inplace-follower.Failed]
- name: bank-tbls-mixed-inplace-follower-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --update-in-place=true --follower-read=true --nemesis=schedules,kill,stop,partition-one --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-inplace-follower-neterr.Succeeded || bank-tbls-mixed-inplace-follower-neterr.Failed]
- name: bank-tbls-mixed-inplace-follower-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --update-in-place=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --follower-read=true --nemesis=failpoint --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-inplace-follower-syserr.Succeeded || bank-tbls-mixed-inplace-follower-syserr.Failed]
- name: bank-tbls-mixed-inplace-async
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --update-in-place=true --nemesis=none --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-inplace-follower-fail.Succeeded || bank-tbls-mixed-inplace-follower-fail.Failed]
- name: bank-tbls-mixed-inplace-async-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --update-in-place=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-inplace-async.Succeeded || bank-tbls-mixed-inplace-async.Failed]
- name: bank-tbls-mixed-inplace-async-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --update-in-place=true --nemesis=schedules,kill,stop,partition-one --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-inplace-async-neterr.Succeeded || bank-tbls-mixed-inplace-async-neterr.Failed]
- name: bank-tbls-mixed-inplace-async-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --update-in-place=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --nemesis=failpoint --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-inplace-async-syserr.Succeeded || bank-tbls-mixed-inplace-async-syserr.Failed]
- name: bank-tbls-mixed-inplace-async-follower
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --update-in-place=true --follower-read=true --nemesis=none --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-inplace-async-fail.Succeeded || bank-tbls-mixed-inplace-async-fail.Failed]
- name: bank-tbls-mixed-inplace-async-follower-neterr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --update-in-place=true --follower-read=true --nemesis=schedules,partition-pd-leader,partition-half,partition-ring --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-inplace-async-follower.Succeeded || bank-tbls-mixed-inplace-async-follower.Failed]
- name: bank-tbls-mixed-inplace-async-follower-syserr
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --update-in-place=true --follower-read=true --nemesis=schedules,kill,stop,partition-one --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-inplace-async-follower-neterr.Succeeded || bank-tbls-mixed-inplace-async-follower-neterr.Failed]
- name: bank-tbls-mixed-inplace-async-follower-fail
  caseName: jepsen
  arguments:
  - {name: NODE, value: '{{testbed.node}}'}
  - {name: PD_CONFIG, value: ''}
  - name: TIKV_CONFIG
    value: |-
      [storage]
      reserve-space = 0
      enable-async-apply-prewrite = true
      [coprocessor]
      region-max-keys = 5
      region-split-keys = 3
      [pessimistic-txn]
      pipelined = true
      in-memory = true
      [raftstore]
      pd-heartbeat-tick-interval='5s'
      raft-store-max-leader-lease='50ms'
      raft-base-tick-interval='100ms'
      raft-heartbeat-ticks=3
      raft-election-timeout-ticks=10
  - {name: TIDB_CONFIG, value: ''}
  - {name: JAR_URL, value: 'http://fileserver.pingcap.net/download/pingcap/qa/tests/jepsen/jepsen-tidb.jar'}
  - {name: KEY_URL, value: 'http://minio.pingcap.net:9000/tp-team/tests/jepsen/jepsen.pem'}
  - {name: TIMEOUT, value: '1200'}
  - {name: TEST_ARGS, value: '--concurrency=3n --tarball-url=http://minio.pingcap.net:9000/tp-team/tests/jepsen/{{meta.parameters.base_tidb_failpoint_tarball_name}}.tar.gz --txn-mode=mixed --force-reinstall=true --update-in-place=true --failpoints=''tidb:tikvclient/twoPCRequestBatchSizeLimit:50%return,tidb:tikvclient/commitFailedSkipCleanup:50%return,tidb:tikvclient/rpcFailOnRecv:2%return,tidb:tikvclient/beforeCommit:2%return("delay"),tidb:tikvclient/prewritePrimaryFail:1%return,tikv:delay_update_max_ts:10%return'' --follower-read=true --nemesis=failpoint --read-lock=update --os=image --time-limit=600 --version=master --workload=bank-multitable --init-txn-sql=''set @@tidb_enable_async_commit = 0, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 0; set @@tidb_enable_async_commit = 1, @@tidb_enable_1pc = 1'' --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [bank-tbls-mixed-inplace-async-follower-syserr.Succeeded || bank-tbls-mixed-inplace-async-follower-syserr.Failed]
