apiVersion: api/v1
kind: Plan
name: brie-acceptance
schedule: "@daily"
tags: ["brie", "acceptance"]
failFast: false
testbed:
  generateName: brie-acceptance-
  resourcePool: brie
  reclaimPolicy:
    gcStrategy:
      onFailure:
        artifact:
          monitor: true
          log: true
        reserveEnv:
          durationOnWorkingHour: '{{meta.parameters.onFailureReserveDurationOnWorkingHour}}'
        notification:
          feishu: https://open.feishu.cn/open-apis/bot/v2/hook/372b1771-5d59-40e2-8adc-6026edd05f1d
      onSuccess:
        notification:
          feishu: https://open.feishu.cn/open-apis/bot/v2/hook/372b1771-5d59-40e2-8adc-6026edd05f1d
  items:
  - provider: "github.com/pingcap/test-infra/sdk/resource/impl/k8s.TiDBClusterClient"
    name: upstream
    type: TIDB_CLUSTER
    spec:
      version: '{{meta.parameters.base_image_version}}'
      pd:
        replicas: 1
        baseImage: '{{meta.parameters.pd_base_image}}'
        config: |
          replication.location-labels = ["region", "disk"]
        requests:
          cpu: 8000m
          memory: 16Gi
        limits:
          cpu: 8000m
          memory: 16Gi
        version: '{{meta.parameters.pd_component_version}}'
      tikv:
        replicas: 3
        baseImage: '{{meta.parameters.tikv_base_image}}'
        storageClassName: fast-disks
        requests:
          cpu: 8000m
          memory: 16Gi
          storage: 500Gi
        limits:
          cpu: 8000m
          memory: 16Gi
          storage: 500Gi
        config: |
          [server.labels]
          region = "chengdu"
          disk = "ssd"
        version: '{{meta.parameters.tikv_component_version}}'
      tidb:
        replicas: 1
        baseImage: '{{meta.parameters.tidb_base_image}}'
        requests:
          cpu: 8000m
          memory: 16Gi
          storage: 500Gi
        limits:
          cpu: 8000m
          memory: 16Gi
          storage: 500Gi
        version: '{{meta.parameters.tidb_component_version}}'
      postStart:
        sql: |
          set global tidb_txn_assertion_level="STRICT"
      tiflash:
        replicas: 1
        baseImage: '{{meta.parameters.tiflash_base_image}}'
        requests:
          cpu: 8000m
          memory: 16Gi
          storage: 500Gi
        limits:
          cpu: 8000m
          memory: 16Gi
          storage: 500Gi
        version: '{{meta.parameters.tiflash_component_version}}'
  - provider: "github.com/pingcap/test-infra/sdk/resource/impl/k8s.TiDBClusterClient"
    name: downstream
    type: TIDB_CLUSTER
    spec:
      version: '{{meta.parameters.base_image_version}}'
      pd:
        replicas: 1
        baseImage: '{{meta.parameters.pd_base_image}}'
        config: |
          replication.location-labels = ["region", "disk"]
        requests:
          cpu: 8000m
          memory: 16Gi
        limits:
          cpu: 8000m
          memory: 16Gi
        version: '{{meta.parameters.pd_component_version}}'
      tikv:
        replicas: 3
        baseImage: '{{meta.parameters.tikv_base_image}}'
        storageClassName: fast-disks
        requests:
          cpu: 8000m
          memory: 16Gi
        limits:
          cpu: 8000m
          memory: 16Gi
        config: |
          [server.labels]
          region = "chengdu"
          disk = "ssd"
        version: '{{meta.parameters.tikv_component_version}}'
      tidb:
        replicas: 1
        baseImage: '{{meta.parameters.tidb_base_image}}'
        requests:
          cpu: 8000m
          memory: 16Gi
        limits:
          cpu: 8000m
          memory: 16Gi
        version: '{{meta.parameters.tidb_component_version}}'
      postStart:
        sql: |
          set global tidb_txn_assertion_level="STRICT"
  - provider: "github.com/pingcap/test-infra/sdk/resource/impl/k8s.LightningClient"
    name: lightning
    type: TIDB_LIGHTNING
    spec:
      image: '{{meta.parameters.lightning_image}}'
      resources:
        requests:
          cpu: 8000m
          memory: 16Gi
          storage: 500Gi
      volumeMount:
        mountPath: "/tmp/sorted-kv-dir"
      storageClassName: fast-disks
      artifact:
        artifactPaths:
        - /tmp/lightning.log*
  - provider: "github.com/pingcap/test-infra/sdk/resource/impl/k8s.LightningClient"
    name: lightning2
    type: TIDB_LIGHTNING
    spec:
      image: '{{meta.parameters.lightning_image}}'
      resources:
        requests:
          cpu: 8000m
          memory: 16Gi
          storage: 500Gi
      volumeMount:
        mountPath: "/tmp/sorted-kv-dir"
      storageClassName: fast-disks
      artifact:
        artifactPaths:
        - /tmp/lightning.log*
  - provider: "github.com/pingcap/test-infra/sdk/resource/impl/k8s.WorkloadNodeClient"
    name: dumpling
    type: WORKLOAD_NODE
    spec:
      container:
        name: dumpling
        image: '{{meta.parameters.dumpling_image}}'
        resources:
          requests:
            cpu: 8000m
            memory: 16Gi
            storage: 1000Gi
        command:
        - tail
        - "-f"
        - "/dev/null"
  - provider: "github.com/pingcap/test-infra/sdk/resource/impl/k8s.WorkloadNodeClient"
    name: br
    type: WORKLOAD_NODE
    spec:
      container:
        name: br
        image: '{{meta.parameters.br_image}}'
        resources:
          requests:
            cpu: 8000m
            memory: 16Gi
        command:
        - tail
        - "-f"
        - "/dev/null"
      artifact:
        artifactPaths:
        - /tmp/br.log*
  - provider: "github.com/pingcap/test-infra/sdk/resource/impl/k8s.WorkloadNodeClient"
    name: tools
    type: WORKLOAD_NODE
    spec:
      container:
        name: tools
        image: '{{meta.parameters.tools_image}}'
        resources:
          requests:
            cpu: 8000m
            memory: 8Gi
        command:
        - tail
        - "-f"
        - "/dev/null"
  - provider: "github.com/pingcap/test-infra/sdk/resource/impl/k8s.MySQLClient"
    name: mysql
    type: MYSQL_NODE
    spec:
      image: "{{meta.parameters.mysql_image}}"
      resources:
        requests:
          cpu: 8000m
          memory: 8Gi
      port: 3306
      env:
        MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
        MYSQL_ROOT_HOST: "%"
steps:
- name: import-csv-from-minio-with-cli
  caseName: lightning_import_csv_from_minio_with_cli
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: br-backup-full-to-minio-restore
  caseName: br_backup_full_to_minio_restore
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: dumpling-from-tidb-to-minio-sql
  caseName: dumpling_from_tidb_to_minio_sql_files
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: dumpling
    value: '{{testbed.dumpling}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: dumpling-from-tidb-to-minio-csv
  caseName: dumpling_from_tidb_to_minio_csv_files
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: dumpling
    value: '{{testbed.dumpling}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: dumpling-from-tidb-to-local-sql
  caseName: dumpling_from_tidb_to_local_sql_files
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: dumpling
    value: '{{testbed.dumpling}}'
- name: import-sql-from-minio-with-cli
  caseName: lightning_import_sql_from_minio_with_cli
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: dumpling-from-tidb-to-local-csv
  caseName: dumpling_from_tidb_to_local_csv_files
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: dumpling
    value: '{{testbed.dumpling}}'
- name: import-csv-from-minio-with-cli-tidb-backend
  caseName: lightning_import_csv_from_minio_with_cli_tidb_backend
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: import-sql-from-minio-with-cli-tidb-backend
  caseName: lightning_import_sql_from_minio_with_cli_tidb_backend
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: import-parquet-from-minio-with-cli
  caseName: lightning_import_parquet_from_minio_with_cli
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: import-parquet-from-minio-with-cli-tidb-backend
  caseName: lightning_import_parquet_from_minio_with_cli_tidb_backend
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: import-csv-from-minio-with-cfg
  caseName: lightning_import_csv_from_minio_with_cfg
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: import-sql-from-minio-with-cfg
  caseName: lightning_import_sql_from_minio_with_cfg
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: import-csv-from-minio-with-cfg-tidb-backend
  caseName: lightning_import_csv_from_minio_with_cfg_tidb_backend
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: import-sql-from-minio-with-cfg-tidb-backend
  caseName: lightning_import_sql_from_minio_with_cfg_tidb_backend
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: import-parquet-from-minio-with-cfg
  caseName: lightning_import_parquet_from_minio_with_cfg
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: import-parquet-from-minio-with-cfg-tidb-backend
  caseName: lightning_import_parquet_from_minio_with_cfg_tidb_backend
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: dumpling-from-mysql-to-local-csv
  caseName: dumpling_from_mysql_to_local_csv
  arguments:
  - name: mysql
    value: '{{testbed.mysql}}'
  - name: dumpling
    value: '{{testbed.dumpling}}'
  - name: loader
    value: '{{testbed.tools}}'
- name: dumpling-from-mysql-to-local-sql
  caseName: dumpling_from_mysql_to_local_sql
  arguments:
  - name: mysql
    value: '{{testbed.mysql}}'
  - name: dumpling
    value: '{{testbed.dumpling}}'
  - name: loader
    value: '{{testbed.tools}}'
- name: dumpling-from-mysql-to-local-sql-with-filter
  caseName: dumpling_from_mysql_to_local_sql_with_filter
  arguments:
  - name: mysql
    value: '{{testbed.mysql}}'
  - name: dumpling
    value: '{{testbed.dumpling}}'
  - name: loader
    value: '{{testbed.tools}}'
- name: dumpling-from-mycsv-to-local-csv-with-filter
  caseName: dumpling_from_mysql_to_local_csv_with_filter
  arguments:
  - name: mysql
    value: '{{testbed.mysql}}'
  - name: dumpling
    value: '{{testbed.dumpling}}'
  - name: loader
    value: '{{testbed.tools}}'
- name: lightning-import-csv-from-minio-with-cli
  caseName: lightning_import_csv_from_minio_with_cli
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: br-s3-endpoint-without-slash
  caseName: br_s3_endpoint_without_slash
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: br-s3-endpoint-with-slash
  caseName: br_s3_endpoint_with_slash
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: br-backup-database-to-minio-restore
  caseName: br_backup_database_to_minio_restore
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
  - name: br_opts
    value: |
      {"storage":"s3://tmp/br-backup-basic?access-key=minioadmin&secret-access-key=minioadmin&endpoint=http%3a%2f%2fminio.pingcap.net%3a9000&force-path-style=true","timeout":"10m","crc32-checksum":781259782,"database":"import"}
- name: br-backup-table-to-minio-restore
  caseName: br_backup_table_to_minio_restore
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: br-backup-with-filter-to-minio-restore
  caseName: br_backup_with_filter_to_minio_restore
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: lightning-csv-linebreak-cr-1
  caseName: lightning_csv_line_break_cr_1
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-csv-linebreak-crlf
  caseName: lightning_csv_line_break_crlf
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-csv-line-break-crlf-default
  caseName: lightning_csv_line_break_crlf_default
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-csv-line-break-lf
  caseName: lightning_csv_line_break_lf
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-csv-line-break-lf-default
  caseName: lightning_csv_line_break_lf_default
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-csv-line-break-dollar-default
  caseName: lightning_csv_line_break_dollar_default
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-csv-line-break-dollar-with-linebreak-in-column
  caseName: lightning_csv_line_break_dollar_with_linebreak_in_column
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-csv-line-break-percent3-with-linebreak-in-column
  caseName: lightning_csv_line_break_percent3_with_linebreak_in_column
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-import-csv-with-null-default-last-separator
  caseName: lightning_import_csv_with_null_default_last_separator
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-import-csv-with-null-customized
  caseName: lightning_import_csv_with_null_customized
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-expression-index-test-backend-tidb
  caseName: lightning_expression_index_test_backend_tidb
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-expression-index-test-backend-local
  caseName: lightning_expression_index_test_backend_local
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: br-expression-index-backup-restore
  caseName: br_expression_index_backup_restore
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: dumpling-expression-index-tables
  caseName: dumpling_expression_index_tables
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: dumpling
    value: '{{testbed.dumpling}}'
- name: lightning-virtual-generated-column-index-backend-tidb
  caseName: lightning_virtual_generated_column_index_backend_tidb
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-virtual-generated-column-index-backend-local
  caseName: lightning_virtual_generated_column_index_backend_local
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: br-virtual-genenrated-index-backup-restore
  caseName: br_virtual_genenrated_index_backup_restore
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: dumpling-virtual-genenated-index-tables
  caseName: dumpling_virtual_genenated_index_tables
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: dumpling
    value: '{{testbed.dumpling}}'
- name: lightning-import-csv-from-minio-with-cfg-filter
  caseName: lightning_import_csv_from_minio_with_cfg_filter
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-import-sql-from-minio-with-cfg-filter
  caseName: lightning_import_sql_from_minio_with_cfg_filter
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: dumpling-all-database-snapshot-data-consistency-test
  caseName: dumpling_all_database_snapshot_data_consistency_test
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: dumpling
    value: '{{testbed.dumpling}}'
  - name: lightning
    value: '{{testbed.lightning}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: dumpling-database-snapshot-data-consistency-test
  caseName: dumpling_database_snapshot_data_consistency_test
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: dumpling
    value: '{{testbed.dumpling}}'
  - name: lightning
    value: '{{testbed.lightning}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: dumpling-database-snapshot-data-consistency-level-snapshot
  caseName: dumpling_database_snapshot_data_consistency_level_snapshot
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: dumpling
    value: '{{testbed.dumpling}}'
  - name: lightning
    value: '{{testbed.lightning}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: lighting-import-system-tables-using-filter
  caseName: lighting_import_system_tables_using_filter
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: br-backup-restore-system-table-specifically
  caseName: br_backup_restore_system_table_specifically
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: br-backup-restore-system-table-using-filter
  caseName: br_backup_restore_system_table_using_filter
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: br-restore-system-table-when-no-table
  caseName: br_restore_system_table_when_no_table
  arguments:
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
- name: lightning-import-gotpc-100-warehourse
  caseName: lightning_import_gotpc_100_warehourse
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: br-backupmeta-v2-backup-restore
  caseName: br_backupmeta_v2_backup_restore
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: br-restore-older-backup-with-backupmeta-v1
  caseName: br_restore_older_backup_with_backupmeta_v1
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: br-backup-restore-full-incremental
  caseName: br_backup_restore_full_incremental
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: br-clustered-index-table
  caseName: br_clustered_index_table
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: br-nuclustered-index-table
  caseName: br_nuclustered_index_table
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: br-database-global-config
  caseName: br_database_global_config
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: lighting-import-data-when-sem-on
  caseName: lighting_import_data_when_sem_on
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: dumpling-database-when-enable-sem-on
  caseName: dumpling_database_when_enable_sem_on
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: dumpling
    value: '{{testbed.dumpling}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: br-backup-restore-when-sem-on
  caseName: br_backup_restore_when_sem_on
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: lighting-parallel-import-single-table-no-duplication
  caseName: lighting_parallel_import_single_table_no_duplication
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
  - name: lightning2
    value: '{{testbed.lightning2}}'
- name: lighting-parallel-import-single-table-with-duplicate-record
  caseName: lighting_parallel_import_single_table_with_duplicate_record
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
  - name: lightning2
    value: '{{testbed.lightning2}}'
- name: lighting-parallel-import-single-table-with-duplicate-remove
  caseName: lighting_parallel_import_single_table_with_duplicate_remove
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
  - name: lightning2
    value: '{{testbed.lightning2}}'
- name: lighting-parallel-import-single-table-with-duplicate-tidb-backend-replace
  caseName: lighting_parallel_import_single_table_with_duplicate_tidb_backend_replace
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
  - name: lightning2
    value: '{{testbed.lightning2}}'
- name: br-encryption-aes128-ctr-backupmeta-v2
  caseName: br_encryption_aes128_ctr_backupmeta_v2
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: br-encryption-aes192-ctr
  caseName: br_encryption_aes192_ctr
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: br-encryption-aes256-ctr
  caseName: br_encryption_aes256_ctr
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: lighting-type-error-when-max-error-not-set
  caseName: lighting_type_error_when_max_error_not_set
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lighting-type-error-when-max-error-lt-actual
  caseName: lighting_type_error_when_max_error_lt_actual
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lighting-type-error-when-max-error-gt-actual
  caseName: lighting_type_error_when_max_error_gt_actual
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-import-view-csv-from-minio
  caseName: lightning_import_view_csv_from_minio
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: br-view-backup-restore
  caseName: br_view_backup_restore
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: dumpling-tidb-view-to-minio-csv
  caseName: dumpling_tidb_view_to_minio_csv
  arguments:
  - name: target
    value: '{{testbed.downstream}}'
  - name: dumpling
    value: '{{testbed.dumpling}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: br-sql-backup-restore
  caseName: br_sql_sem
  arguments:
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: lightning-import-gbk-table-local-backend
  caseName: lightning_import_gbk_table_local_backend
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-import-gbk-table-tidb-backend
  caseName: lightning_import_gbk_table_tidb_backend
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: br-backup-restore-table-gbk
  caseName: br_backup_restore_table_gbk
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: dumpling-db-with-gbk
  caseName: dumpling_db_with_gbk
  arguments:
  - name: target
    value: '{{testbed.downstream}}'
  - name: dumpling
    value: '{{testbed.dumpling}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: lightning-import-when-auto-commit-off
  caseName: lightning_import_when_auto_commit_off
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-import-auto-no-schema
  caseName: lightning_import_auto_no_schema
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: lightning-import-table-cache-local-backend
  caseName: lightning_import_table_cache_local_backend
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-import-table-cache-tidb-backend
  caseName: lightning_import_table_cache_tidb_backend
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: br-backup-restore-table-cache
  caseName: br_backup_restore_table_cache
  arguments:
  - name: src_tidb
    value: '{{testbed.upstream}}'
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: dumpling-db-with-table-cache
  caseName: dumpling_db_with_table_cache
  arguments:
  - name: target
    value: '{{testbed.downstream}}'
  - name: dumpling
    value: '{{testbed.dumpling}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: br-restore-full-from-minio-backup-with-stats
  caseName: br_restore_full_from_minio_backup_with_stats
  arguments:
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
- name: lighting-all-type-error-when-max-error-set
  caseName: lighting_all_type_error_when_max_error_set
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lighting-all-type-error-with-million-data-when-max-error-set
  caseName: lighting_all_type_error_with_million_data_when_max_error_set
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lighting-parallel-import-all-type-error-when-max-error-set
  caseName: lighting_parallel_import_all_type_error_when_max_error_set
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
  - name: lightning2
    value: '{{testbed.lightning2}}'
- name: lighting-single-import-table-with-duplicate-and-million-data
  caseName: lighting_single_import_single_table_with_duplicate_and_million_data
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lighting-parallel-import-table-with-duplicate-and-million-data
  caseName: lighting_parallel_import_single_table_with_duplicate_and_million_data
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
  - name: lightning2
    value: '{{testbed.lightning2}}'
- name: lightning-incremental-import-no-conflict-to-existing
  caseName: lightning_incremental_import_no_conflict_to_existing
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-import-target-table-not-empty
  caseName: lightning_import_target_table_not_empty
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-incremental-import-conflict-to-existing
  caseName: lightning_incremental_import_conflict_to_existing
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-import-table-with-placement-tidb-backend
  caseName: lightning_import_table_with_placement_tidb_backend
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-import-table-with-placement
  caseName: lightning_import_table_with_placement
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: lightning
    value: '{{testbed.lightning}}'
- name: lightning-import-placement-mode
  caseName: lightning_import_placement_mode
  arguments:
    - name: target
      value: '{{testbed.upstream}}'
    - name: lightning
      value: '{{testbed.lightning}}'
- name: dumpling-table-with-placement-rules
  caseName: dumpling_table_with_placement_rules
  arguments:
  - name: target
    value: '{{testbed.upstream}}'
  - name: dumpling
    value: '{{testbed.dumpling}}'
  - name: mc
    value: '{{testbed.tools}}'
- name: br-restore-batch-create-table-60k
  caseName: br_restore_batch_create_table_60k
  arguments:
  - name: dst_tidb
    value: '{{testbed.downstream}}'
  - name: br
    value: '{{testbed.br}}'
- name: br-incremenal-ddl-compatibility
  caseName: br_incremenal_ddl_compatibility
  arguments:
    - name: src_tidb
      value: '{{testbed.upstream}}'
    - name: dst_tidb
      value: '{{testbed.downstream}}'
    - name: br
      value: '{{testbed.br}}'
    - name: lightning
      value: '{{testbed.lightning}}'
    - name: mc
      value: '{{testbed.tools}}'
- name: br-restore-tiflash-to-cluster-with-tiflash
  caseName: br_restore_tiflash_to_cluster_with_tiflash
  arguments:
    - name: dst_tidb
      value: '{{testbed.upstream}}'
    - name: br
      value: '{{testbed.br}}'
- name: br-restore-tiflash-to-cluster-without-tiflash
  caseName: br_restore_tiflash_to_cluster_without_tiflash
  arguments:
    - name: dst_tidb
      value: '{{testbed.downstream}}'
    - name: br
      value: '{{testbed.br}}'
#- name: br-restore-data-with-encrypted-and-encrypted-sst
#  caseName: br_restore_data_with_encrypted_and_encrypted_sst
#  arguments:
#    - name: dst_tidb
#      value: '{{testbed.downstream}}'
#    - name: br
#      value: '{{testbed.br}}'
