{
  "cases": [
    {
      "id": 1,
      "name": "ticdc-test",
      "description": "a demo case",
      "designer": 1,
      "designed": "DONE",
      "automated": "DONE",
      "framework": {
        "generic": {
          "image": "hub.pingcap.net/zyguan/ticdc-test",
          "command": ["ticdc-test"]
        }
      },
      "parameters": [
        {"type": "RESOURCE", "name": "upstream"},
        {"type": "RESOURCE", "name": "downstream"},
        {"type": "STRING", "name": "changefeed-id", "default": "default-cf"},
        {"type": "STRING", "name": "db-name", "default": "test-ticdc"},
        {"type": "STRING", "name": "insert-records", "default": "10000"},
        {"type": "STRING", "name": "insert-threads", "default": "8"},
        {"type": "STRING", "name": "wait-duration", "default": "30s"}
      ]
    }
  ],
  "plans": [
    {
      "id": 1,
      "name": "demo-plan",
      "failFast": false,
      "variables": [
        {"name": "version", "default": "master"}
      ],
      "testbed": {
        "generateName":"debug-",
        "items":[
          {
            "name": "tc1", "type": "TIDB_CLUSTER",
            "spec": {
              "pd": {"replicas":1,"image":"hub.pingcap.net/qa/pd:{{variables.version}}"},
              "tikv": {"replicas":1,"image":"hub.pingcap.net/qa/tikv:{{variables.version}}"},
              "tidb": {"replicas":1,"image":"hub.pingcap.net/qa/tidb:{{variables.version}}"},
              "ticdc": {"replicas":1,"image":"hub.pingcap.net/qa/ticdc:{{variables.version}}"}
            }
          },
          {
            "name": "tc2", "type": "TIDB_CLUSTER",
            "spec": {
              "pd": {"replicas":1,"image":"hub.pingcap.net/qa/pd:{{variables.version}}"},
              "tikv": {"replicas":1,"image":"hub.pingcap.net/qa/tikv:{{variables.version}}"},
              "tidb": {"replicas":1,"image":"hub.pingcap.net/qa/tidb:{{variables.version}}"}
            }
          }
        ]
      },
      "pipeline": [
        {
          "name": "ticdc-demo-case",
          "caseID": 1,
          "parameters": [
            {"name": "upstream", "value": "{{testbed.tc1}}"},
            {"name": "downstream", "value": "{{testbed.tc2}}"}
          ]
        }
      ]
    }
  ],
  "entry": {
    "planID": 1,
    "variables": [
      {"name": "version", "value": "release-5.0"}
    ]
  }
}
