github.com/pingcap/tiflow@v0.0.0-20240520035814-5bf52d54e205/dm/tests/dmctl_basic/check_list/transfer_source.sh (about) 1 #!/bin/bash 2 3 function transfer_source_empty_arg() { 4 run_dm_ctl $WORK_DIR "127.0.0.1:$MASTER_PORT" \ 5 "transfer-source" \ 6 "transfer-source <source-id> <worker-id>" 1 7 } 8 9 function transfer_source_less_arg() { 10 run_dm_ctl $WORK_DIR "127.0.0.1:$MASTER_PORT" \ 11 "transfer-source source-id" \ 12 "transfer-source <source-id> <worker-id>" 1 13 } 14 15 function transfer_source_more_arg() { 16 run_dm_ctl $WORK_DIR "127.0.0.1:$MASTER_PORT" \ 17 "transfer-source source-id worker-id another-worker" \ 18 "transfer-source <source-id> <worker-id>" 1 19 } 20 21 function transfer_source_valid() { 22 source_id=$1 23 worker_id=$2 24 run_dm_ctl $WORK_DIR "127.0.0.1:$MASTER_PORT" \ 25 "transfer-source $1 $2" \ 26 "\"result\": true" 1 27 } 28 29 function transfer_source_invalid() { 30 source_id=$1 31 worker_id=$2 32 run_dm_ctl $WORK_DIR "127.0.0.1:$MASTER_PORT" \ 33 "transfer-source $1 $2" \ 34 "invalid stage transformation for dm-worker $2" 1 35 }