apiVersion: api/v1
kind: Case
name: br_backup_database_to_minio_restore
features: [ br ]
summary: br backup database to minio and restore to another tidb
steps: |
    1. br backup database from source tidb to minio files
    2. br restore to dest tidb from minio files
    3. check dest tidb crc32 checksum
priority: P1
supportedVersions: [ ">=4.0" ]
designer: xujianxu@pingcap.com
automation: AUTOMATED
active: true
framework:
    generic:
        command: [ "/basic" ]
        workingDir: "/"
        env: null
        image: hub.pingcap.net/chengyou/br-database-test
        imagePullPolicy: Always
parameters:
    -   type: RESOURCE
        name: src_tidb
        default: src-tidb
    -   type: RESOURCE
        name: dst_tidb
        default: dst-tidb
    -   type: RESOURCE
        name: br
        default: br
    -   type: RESOURCE
        name: mc
        default: mc
    -   type: STRING
        name: br_opts
        default: |
            {"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":1440344869,"database":"import"}
    -   type: STRING
        name: mc_rm_opts
        default: |
            {"path":"qa-minio/tmp/br-backup-basic","timeout":"10m"}
---
apiVersion: api/v1
kind: Case
name: br_backup_table_to_minio_restore
features: [ br ]
summary: br backup table to minio and restore to another tidb
steps: |
    1. br backup table from source tidb to minio files
    2. br restore to dest tidb from minio files
    3. check dest tidb crc32 checksum
priority: P1
supportedVersions: [ ">=4.0" ]
designer: xujianxu@pingcap.com
automation: AUTOMATED
active: true
framework:
    generic:
        command: [ "/basic" ]
        workingDir: "/"
        env: null
        image: hub.pingcap.net/chengyou/br-database-test
        imagePullPolicy: Always
parameters:
    -   type: RESOURCE
        name: src_tidb
        default: src-tidb
    -   type: RESOURCE
        name: dst_tidb
        default: dst-tidb
    -   type: RESOURCE
        name: br
        default: br
    -   type: RESOURCE
        name: mc
        default: mc
    -   type: STRING
        name: br_opts
        default: |
            {"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":1440344869,"database":"import","table":"jxtest"}
    -   type: STRING
        name: mc_rm_opts
        default: |
            {"path":"qa-minio/tmp/br-backup-basic","timeout":"10m"}
---
apiVersion: api/v1
kind: Case
name: br_backup_with_filter_to_minio_restore
features: [ br ]
summary: br backup with filter to minio with filter and restore to another tidb
steps: |
    1. br backup with filter from source tidb to minio files
    2. br restore to dest tidb from minio files
    3. check dest tidb crc32 checksum
priority: P1
supportedVersions: [ ">=4.0" ]
designer: xujianxu@pingcap.com
automation: AUTOMATED
active: true
framework:
    generic:
        command: [ "/basic" ]
        workingDir: "/"
        env: null
        image: hub.pingcap.net/chengyou/br-basic-test
        imagePullPolicy: Always
parameters:
    -   type: RESOURCE
        name: src_tidb
        default: src-tidb
    -   type: RESOURCE
        name: dst_tidb
        default: dst-tidb
    -   type: RESOURCE
        name: br
        default: br
    -   type: RESOURCE
        name: mc
        default: mc
    -   type: STRING
        name: br_opts
        default: |
            {"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":411827708,"filter":"test.order*"}
    -   type: STRING
        name: mc_rm_opts
        default: |
            {"path":"qa-minio/tmp/br-backup-basic","timeout":"10m"}