github.com/pingcap/tiflow@v0.0.0-20240520035814-5bf52d54e205/dm/tests/dmctl_basic/check_list/pause_relay.sh (about) 1 #!/bin/bash 2 3 function pause_relay_wrong_arg() { 4 run_dm_ctl $WORK_DIR "127.0.0.1:$MASTER_PORT" \ 5 "pause-relay wrong_arg" \ 6 "pause-relay <-s source ...> \[flags\]" 1 7 } 8 9 function pause_relay_without_worker() { 10 run_dm_ctl $WORK_DIR "127.0.0.1:$MASTER_PORT" \ 11 "pause-relay" \ 12 "must specify at least one source" 1 13 } 14 15 function pause_relay_success() { 16 run_dm_ctl $WORK_DIR "127.0.0.1:$MASTER_PORT" \ 17 "pause-relay -s $SOURCE_ID1 -s $SOURCE_ID2" \ 18 "\"result\": true" 3 \ 19 "\"source\": \"$SOURCE_ID1\"" 1 \ 20 "\"source\": \"$SOURCE_ID2\"" 1 21 } 22 23 function pause_relay_fail() { 24 run_dm_ctl $WORK_DIR "127.0.0.1:$MASTER_PORT" \ 25 "pause-relay -s $SOURCE_ID1 -s $SOURCE_ID2" \ 26 "\"result\": true" 1 \ 27 "\"result\": false" 2 \ 28 "\"msg\": \".*current stage is Paused, Running required" 2 29 }