# test name
name: "read_write_conflicts"
creator: "jinpeng"
# type is the type of the test, supported type: prepare / test
# we will run the prepare tests before all test tests
type: "test"
tags:
  - stability

environment:
  # machine resources
  resources:
    limits:
      cpu: 1000m
      memory: 2Gi
    requests:
      cpu: 500m
      memory: 1Gi
  # image is a docker execution image for running test
  # default image: hub.pingcap.net/schrodinger/agent:latest
  # image: hub.pingcap.net/schrodinger/agent:latest

   # execution arguments
  args: ""

 # manual for users
manual:
  # description is to introduce the test purpose and instructions for this case.
  description: |-
    Conflicts between big write & small read.
  # describe the purpose of the parameters and optional values
  parameters: |-
    db: The name of the created database
    pwd: Database password
    table: Table name
    read-max-resp-dur: Read max response duration in seconds
    write-max-resp-dur: Write max response duration in seconds
    concurrency: Concurrency of read
    read-sleep-dur: sleep duration between two read queries in milliseconds
    write-sleep-dur: sleep duration between two write queries in milliseconds
    run-mode: case mode, support values online / dev, default value online
  # notes is to list all matters which need to be noted
  # eg: the special requirements of the test environment
  notes: |-
    If the request's response time exceed max-resp-dur, the test will fail to run.
