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  }