apiVersion: api/v1
kind: Case
name: dm_upgrade_tolerance_source_down_from_207
features: [dm]
summary: dm test upgrade tolerance source to specified version
steps: |
    1. add source to dm by `operate-create source.yaml`
    2. start-task task.yaml
    3. upgrade dm to specified version, and make 1 source down
    3. check sync diff
priority: P1
supportedVersions: ["nightly"]
tags: ["dm"]
designer: dong.xie@pingcap.com
automation: AUTOMATED
active: true
framework:
    generic:
        command:
            [
                "/bin/sh",
                "-c",
                "/dm_test_infra --workload testcases/dm_upgrade_tolerance_source_down/workload.yaml --path testcases/dm_upgrade_tolerance_source_down/path.yaml",
            ]
        workingDir: "/"
        env: null
        image: hub-new.pingcap.net/dm/test-infra:dm_upgrade_tolerance_source_down
        imagePullPolicy: Always
parameters:
    - type: RESOURCE
      name: upstream1
      default: upstream1
    - type: RESOURCE
      name: upstream2
      default: upstream2
    - type: RESOURCE
      name: upstream3
      default: upstream3
    - type: RESOURCE
      name: downstream
      default: downstream
    - type: RESOURCE
      name: dm
      default: dm
    - type: RESOURCE
      name: workload
      default: workload
    - type: RESOURCE
      name: syncdiff
      default: syncdiff
    - type: STRING
      name: targetVersion
      default: nightly
---
apiVersion: api/v1
kind: Case
name: dm_upgrade_tolerance_source_down_from_201
features: [dm]
summary: dm test upgrade tolerance source to specified version
steps: |
    1. add source to dm by `operate-create source.yaml`
    2. start-task task.yaml
    3. upgrade dm to specified version, and make 1 source down
    3. check sync diff
priority: P1
supportedVersions: ["nightly"]
tags: ["dm"]
designer: dong.xie@pingcap.com
automation: AUTOMATED
active: true
framework:
    generic:
        command:
          [
                  "/bin/sh",
                  "-c",
                  "/dm_test_infra --workload testcases/dm_upgrade_tolerance_source_down/workload.yaml --path testcases/dm_upgrade_tolerance_source_down/path.yaml",
          ]
        workingDir: "/"
        env: null
        image: hub-new.pingcap.net/dm/test-infra:dm_upgrade_tolerance_source_down
        imagePullPolicy: Always
parameters:
    - type: RESOURCE
      name: upstream1
      default: upstream1
    - type: RESOURCE
      name: upstream2
      default: upstream2
    - type: RESOURCE
      name: upstream3
      default: upstream3
    - type: RESOURCE
      name: downstream
      default: downstream
    - type: RESOURCE
      name: dm
      default: dm
    - type: RESOURCE
      name: workload
      default: workload
    - type: RESOURCE
      name: syncdiff
      default: syncdiff
    - type: STRING
      name: targetVersion
      default: nightly
---
apiVersion: api/v1
kind: Case
name: dm_upgrade_tolerance_source_down_from_203
features: [dm]
summary: dm test upgrade tolerance source to specified version
steps: |
    1. add source to dm by `operate-create source.yaml`
    2. start-task task.yaml
    3. upgrade dm to specified version, and make 1 source down
    3. check sync diff
priority: P1
supportedVersions: ["nightly"]
tags: ["dm"]
designer: dong.xie@pingcap.com
automation: AUTOMATED
active: true
framework:
    generic:
        command:
          [
                  "/bin/sh",
                  "-c",
                  "/dm_test_infra --workload testcases/dm_upgrade_tolerance_source_down/workload.yaml --path testcases/dm_upgrade_tolerance_source_down/path.yaml",
          ]
        workingDir: "/"
        env: null
        image: hub-new.pingcap.net/dm/test-infra:dm_upgrade_tolerance_source_down
        imagePullPolicy: Always
parameters:
    - type: RESOURCE
      name: upstream1
      default: upstream1
    - type: RESOURCE
      name: upstream2
      default: upstream2
    - type: RESOURCE
      name: upstream3
      default: upstream3
    - type: RESOURCE
      name: downstream
      default: downstream
    - type: RESOURCE
      name: dm
      default: dm
    - type: RESOURCE
      name: workload
      default: workload
    - type: RESOURCE
      name: syncdiff
      default: syncdiff
    - type: STRING
      name: targetVersion
      default: nightly
---
apiVersion: api/v1
kind: Case
name: dm_upgrade_tolerance_source_down_from_206
features: [dm]
summary: dm test upgrade tolerance source to specified version
steps: |
    1. add source to dm by `operate-create source.yaml`
    2. start-task task.yaml
    3. upgrade dm to specified version, and make 1 source down
    3. check sync diff
priority: P1
supportedVersions: ["nightly"]
tags: ["dm"]
designer: dong.xie@pingcap.com
automation: AUTOMATED
active: true
framework:
    generic:
        command:
          [
                  "/bin/sh",
                  "-c",
                  "/dm_test_infra --workload testcases/dm_upgrade_tolerance_source_down/workload.yaml --path testcases/dm_upgrade_tolerance_source_down/path.yaml",
          ]
        workingDir: "/"
        env: null
        image: hub-new.pingcap.net/dm/test-infra:dm_upgrade_tolerance_source_down
        imagePullPolicy: Always
parameters:
    - type: RESOURCE
      name: upstream1
      default: upstream1
    - type: RESOURCE
      name: upstream2
      default: upstream2
    - type: RESOURCE
      name: upstream3
      default: upstream3
    - type: RESOURCE
      name: downstream
      default: downstream
    - type: RESOURCE
      name: dm
      default: dm
    - type: RESOURCE
      name: workload
      default: workload
    - type: RESOURCE
      name: syncdiff
      default: syncdiff
    - type: STRING
      name: targetVersion
      default: nightly
---
apiVersion: api/v1
kind: Case
name: dm_upgrade_tolerance_source_down_from_530
features: [dm]
summary: dm test upgrade tolerance source to specified version
steps: |
    1. add source to dm by `operate-create source.yaml`
    2. start-task task.yaml
    3. upgrade dm to specified version, and make 1 source down
    3. check sync diff
priority: P1
supportedVersions: ["nightly"]
tags: ["dm"]
designer: dong.xie@pingcap.com
automation: AUTOMATED
active: true
framework:
    generic:
        command:
          [
                  "/bin/sh",
                  "-c",
                  "/dm_test_infra --workload testcases/dm_upgrade_tolerance_source_down/workload.yaml --path testcases/dm_upgrade_tolerance_source_down/path.yaml",
          ]
        workingDir: "/"
        env: null
        image: hub-new.pingcap.net/dm/test-infra:dm_upgrade_tolerance_source_down
        imagePullPolicy: Always
parameters:
    - type: RESOURCE
      name: upstream1
      default: upstream1
    - type: RESOURCE
      name: upstream2
      default: upstream2
    - type: RESOURCE
      name: upstream3
      default: upstream3
    - type: RESOURCE
      name: downstream
      default: downstream
    - type: RESOURCE
      name: dm
      default: dm
    - type: RESOURCE
      name: workload
      default: workload
    - type: RESOURCE
      name: syncdiff
      default: syncdiff
    - type: STRING
      name: targetVersion
      default: nightly
---
apiVersion: api/v1
kind: Case
name: dm_upgrade_tolerance_source_down_from_540
features: [dm]
summary: dm test upgrade tolerance source to specified version
steps: |
    1. add source to dm by `operate-create source.yaml`
    2. start-task task.yaml
    3. upgrade dm to specified version, and make 1 source down
    3. check sync diff
priority: P1
supportedVersions: ["nightly"]
tags: ["dm"]
designer: dong.xie@pingcap.com
automation: AUTOMATED
active: true
framework:
    generic:
        command:
          [
                  "/bin/sh",
                  "-c",
                  "/dm_test_infra --workload testcases/dm_upgrade_tolerance_source_down/workload.yaml --path testcases/dm_upgrade_tolerance_source_down/path.yaml",
          ]
        workingDir: "/"
        env: null
        image: hub-new.pingcap.net/dm/test-infra:dm_upgrade_tolerance_source_down
        imagePullPolicy: Always
parameters:
    - type: RESOURCE
      name: upstream1
      default: upstream1
    - type: RESOURCE
      name: upstream2
      default: upstream2
    - type: RESOURCE
      name: upstream3
      default: upstream3
    - type: RESOURCE
      name: downstream
      default: downstream
    - type: RESOURCE
      name: dm
      default: dm
    - type: RESOURCE
      name: workload
      default: workload
    - type: RESOURCE
      name: syncdiff
      default: syncdiff
    - type: STRING
      name: targetVersion
      default: nightly