apiVersion: api/v1
kind: Plan
name: test_infra_all_in
testbed:
    generateName: testbed-
    items:
        - name: tc
          type: TIDB_CLUSTER
          spec:
              imagePullPolicy: IfNotPresent
              pd:
                  replicas: 1
                  image: 'hub.pingcap.net/qa/pd:master'
              tikv:
                  replicas: 1
                  image: 'hub.pingcap.net/qa/tikv:master'
              tidb:
                  replicas: 1
                  image: 'hub.pingcap.net/qa/tidb:master'
        - name: go-tpc-workload
          type: WORKLOAD_NODE
          spec:
              container:
                  name: go-tpc
                  image: 'hub.pingcap.net/qa/go-tpc:v1.0.7'
                  command:
                      - tail
                      - '-f'
                      - /dev/null
                  resources:
                      requests:
                          memory: 64Mi
                          cpu: 1000m
steps:
    - caseName: test_infra_001
      arguments:
          - name: tc
            value: '{{testbed.tc}}'
    - caseName: test_infra_002
      arguments:
          - name: tc
            value: '{{testbed.tc}}'
          - name: go_tpc_workload
            value: '{{testbed.go-tpc-workload}}'
          - name: dsn
            value: '{{testbed.items.tc.tidb.dsn}}'
failFast: false
