apiVersion: api/v1
kind: Plan
schedule: 0 0 * * *
name: jepsen-register
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: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: []
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-optimistic.Succeeded || register-optimistic.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-optimistic-neterr.Succeeded || register-optimistic-neterr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-optimistic-syserr.Succeeded || register-optimistic-syserr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-optimistic-fail.Succeeded || register-optimistic-fail.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-optimistic-follower.Succeeded || register-optimistic-follower.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-optimistic-follower-neterr.Succeeded || register-optimistic-follower-neterr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-optimistic-follower-syserr.Succeeded || register-optimistic-follower-syserr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-optimistic-follower-fail.Succeeded || register-optimistic-follower-fail.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-optimistic-async.Succeeded || register-optimistic-async.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-optimistic-async-neterr.Succeeded || register-optimistic-async-neterr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-optimistic-async-syserr.Succeeded || register-optimistic-async-syserr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-optimistic-async-fail.Succeeded || register-optimistic-async-fail.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-optimistic-async-follower.Succeeded || register-optimistic-async-follower.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-optimistic-async-follower-neterr.Succeeded || register-optimistic-async-follower-neterr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-optimistic-async-follower-syserr.Succeeded || register-optimistic-async-follower-syserr.Failed]
- name: register-optimistic-index
  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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-optimistic-async-follower-fail.Succeeded || register-optimistic-async-follower-fail.Failed]
- name: register-optimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-optimistic-index.Succeeded || register-optimistic-index.Failed]
- name: register-optimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-optimistic-index-neterr.Succeeded || register-optimistic-index-neterr.Failed]
- name: register-optimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-optimistic-index-syserr.Succeeded || register-optimistic-index-syserr.Failed]
- name: register-optimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-optimistic-index-fail.Succeeded || register-optimistic-index-fail.Failed]
- name: register-optimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-optimistic-index-follower.Succeeded || register-optimistic-index-follower.Failed]
- name: register-optimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-optimistic-index-follower-neterr.Succeeded || register-optimistic-index-follower-neterr.Failed]
- name: register-optimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-optimistic-index-follower-syserr.Succeeded || register-optimistic-index-follower-syserr.Failed]
- name: register-optimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-optimistic-index-follower-fail.Succeeded || register-optimistic-index-follower-fail.Failed]
- name: register-optimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-optimistic-index-async.Succeeded || register-optimistic-index-async.Failed]
- name: register-optimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-optimistic-index-async-neterr.Succeeded || register-optimistic-index-async-neterr.Failed]
- name: register-optimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-optimistic-index-async-syserr.Succeeded || register-optimistic-index-async-syserr.Failed]
- name: register-optimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-optimistic-index-async-fail.Succeeded || register-optimistic-index-async-fail.Failed]
- name: register-optimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-optimistic-index-async-follower.Succeeded || register-optimistic-index-async-follower.Failed]
- name: register-optimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-optimistic-index-async-follower-neterr.Succeeded || register-optimistic-index-async-follower-neterr.Failed]
- name: register-optimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-optimistic-index-async-follower-syserr.Succeeded || register-optimistic-index-async-follower-syserr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-optimistic-index-async-follower-fail.Succeeded || register-optimistic-index-async-follower-fail.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-pessimistic.Succeeded || register-pessimistic.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-pessimistic-neterr.Succeeded || register-pessimistic-neterr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-pessimistic-syserr.Succeeded || register-pessimistic-syserr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-pessimistic-fail.Succeeded || register-pessimistic-fail.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-pessimistic-follower.Succeeded || register-pessimistic-follower.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-pessimistic-follower-neterr.Succeeded || register-pessimistic-follower-neterr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-pessimistic-follower-syserr.Succeeded || register-pessimistic-follower-syserr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-pessimistic-follower-fail.Succeeded || register-pessimistic-follower-fail.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-pessimistic-async.Succeeded || register-pessimistic-async.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-pessimistic-async-neterr.Succeeded || register-pessimistic-async-neterr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-pessimistic-async-syserr.Succeeded || register-pessimistic-async-syserr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-pessimistic-async-fail.Succeeded || register-pessimistic-async-fail.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-pessimistic-async-follower.Succeeded || register-pessimistic-async-follower.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-pessimistic-async-follower-neterr.Succeeded || register-pessimistic-async-follower-neterr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-pessimistic-async-follower-syserr.Succeeded || register-pessimistic-async-follower-syserr.Failed]
- name: register-pessimistic-index
  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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-pessimistic-async-follower-fail.Succeeded || register-pessimistic-async-follower-fail.Failed]
- name: register-pessimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-pessimistic-index.Succeeded || register-pessimistic-index.Failed]
- name: register-pessimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-pessimistic-index-neterr.Succeeded || register-pessimistic-index-neterr.Failed]
- name: register-pessimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-pessimistic-index-syserr.Succeeded || register-pessimistic-index-syserr.Failed]
- name: register-pessimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-pessimistic-index-fail.Succeeded || register-pessimistic-index-fail.Failed]
- name: register-pessimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-pessimistic-index-follower.Succeeded || register-pessimistic-index-follower.Failed]
- name: register-pessimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-pessimistic-index-follower-neterr.Succeeded || register-pessimistic-index-follower-neterr.Failed]
- name: register-pessimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-pessimistic-index-follower-syserr.Succeeded || register-pessimistic-index-follower-syserr.Failed]
- name: register-pessimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-pessimistic-index-follower-fail.Succeeded || register-pessimistic-index-follower-fail.Failed]
- name: register-pessimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-pessimistic-index-async.Succeeded || register-pessimistic-index-async.Failed]
- name: register-pessimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-pessimistic-index-async-neterr.Succeeded || register-pessimistic-index-async-neterr.Failed]
- name: register-pessimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-pessimistic-index-async-syserr.Succeeded || register-pessimistic-index-async-syserr.Failed]
- name: register-pessimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-pessimistic-index-async-fail.Succeeded || register-pessimistic-index-async-fail.Failed]
- name: register-pessimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-pessimistic-index-async-follower.Succeeded || register-pessimistic-index-async-follower.Failed]
- name: register-pessimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-pessimistic-index-async-follower-neterr.Succeeded || register-pessimistic-index-async-follower-neterr.Failed]
- name: register-pessimistic-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-pessimistic-index-async-follower-syserr.Succeeded || register-pessimistic-index-async-follower-syserr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-pessimistic-index-async-follower-fail.Succeeded || register-pessimistic-index-async-follower-fail.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-mixed.Succeeded || register-mixed.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-mixed-neterr.Succeeded || register-mixed-neterr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-mixed-syserr.Succeeded || register-mixed-syserr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-mixed-fail.Succeeded || register-mixed-fail.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-mixed-follower.Succeeded || register-mixed-follower.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-mixed-follower-neterr.Succeeded || register-mixed-follower-neterr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-mixed-follower-syserr.Succeeded || register-mixed-follower-syserr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-mixed-follower-fail.Succeeded || register-mixed-follower-fail.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-mixed-async.Succeeded || register-mixed-async.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-mixed-async-neterr.Succeeded || register-mixed-async-neterr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-mixed-async-syserr.Succeeded || register-mixed-async-syserr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-mixed-async-fail.Succeeded || register-mixed-async-fail.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-mixed-async-follower.Succeeded || register-mixed-async-follower.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-mixed-async-follower-neterr.Succeeded || register-mixed-async-follower-neterr.Failed]
- name: register-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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=300 --version=master --workload=register --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: [register-mixed-async-follower-syserr.Succeeded || register-mixed-async-follower-syserr.Failed]
- name: register-mixed-index
  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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-mixed-async-follower-fail.Succeeded || register-mixed-async-follower-fail.Failed]
- name: register-mixed-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-mixed-index.Succeeded || register-mixed-index.Failed]
- name: register-mixed-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-mixed-index-neterr.Succeeded || register-mixed-index-neterr.Failed]
- name: register-mixed-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-mixed-index-syserr.Succeeded || register-mixed-index-syserr.Failed]
- name: register-mixed-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-mixed-index-fail.Succeeded || register-mixed-index-fail.Failed]
- name: register-mixed-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-mixed-index-follower.Succeeded || register-mixed-index-follower.Failed]
- name: register-mixed-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-mixed-index-follower-neterr.Succeeded || register-mixed-index-follower-neterr.Failed]
- name: register-mixed-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --init-sql=''set @@tidb_enable_mutation_checker=1, @@tidb_txn_assertion_level=strict'''}
  after: [register-mixed-index-follower-syserr.Succeeded || register-mixed-index-follower-syserr.Failed]
- name: register-mixed-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-mixed-index-follower-fail.Succeeded || register-mixed-index-follower-fail.Failed]
- name: register-mixed-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-mixed-index-async.Succeeded || register-mixed-index-async.Failed]
- name: register-mixed-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-mixed-index-async-neterr.Succeeded || register-mixed-index-async-neterr.Failed]
- name: register-mixed-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-mixed-index-async-syserr.Succeeded || register-mixed-index-async-syserr.Failed]
- name: register-mixed-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-mixed-index-async-fail.Succeeded || register-mixed-index-async-fail.Failed]
- name: register-mixed-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-mixed-index-async-follower.Succeeded || register-mixed-index-async-follower.Failed]
- name: register-mixed-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-mixed-index-async-follower-neterr.Succeeded || register-mixed-index-async-follower-neterr.Failed]
- name: register-mixed-index-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: '900'}
  - {name: TEST_ARGS, value: '--concurrency=2n --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 --use-index=true --os=image --time-limit=300 --version=master --workload=register --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: [register-mixed-index-async-follower-syserr.Succeeded || register-mixed-index-async-follower-syserr.Failed]
