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  }