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  }