github.com/pingcap/tiflow@v0.0.0-20240520035814-5bf52d54e205/dm/tests/dmctl_basic/check_list/purge_relay.sh (about) 1 #!/bin/bash 2 3 function purge_relay_wrong_arg() { 4 run_dm_ctl $WORK_DIR "127.0.0.1:$MASTER_PORT" \ 5 "purge-relay wrong_arg" \ 6 "purge-relay <-s source> <-f filename> \[--sub-dir directory\] \[flags\]" 1 7 } 8 9 function purge_relay_without_worker() { 10 run_dm_ctl $WORK_DIR "127.0.0.1:$MASTER_PORT" \ 11 "purge-relay" \ 12 "must specify at least one source (\`-s\` \/ \`--source\`)" 1 13 } 14 15 function purge_relay_filename_with_multi_workers() { 16 run_dm_ctl $WORK_DIR "127.0.0.1:$MASTER_PORT" \ 17 "purge-relay --filename bin-000001 -s $SOURCE_ID1 -s $SOURCE_ID2" \ 18 "for --filename, can only specify one source per time" 1 19 } 20 21 function purge_relay_success() { 22 binlog_file=$1 23 source_id=$2 24 run_dm_ctl $WORK_DIR "127.0.0.1:$MASTER_PORT" \ 25 "purge-relay --filename $binlog_file -s $source_id" \ 26 "\"result\": true" 2 27 }