github.com/pingcap/tiflow@v0.0.0-20240520035814-5bf52d54e205/dm/tests/dmctl_basic/check_list/update_task.sh (about)

     1  #!/bin/bash
     2  
     3  function update_task_wrong_arg() {
     4  	run_dm_ctl $WORK_DIR "127.0.0.1:$MASTER_PORT" \
     5  		"update-task" \
     6  		"update-task \[-s source ...\] <config-file> \[flags\]" 1
     7  }
     8  
     9  function update_task_wrong_config_file() {
    10  	run_dm_ctl $WORK_DIR "127.0.0.1:$MASTER_PORT" \
    11  		"update-task not_exists_config_file" \
    12  		"error in get file content" 1
    13  }
    14  
    15  function update_task_worker_not_found() {
    16  	task_conf=$1
    17  	not_found_source_id=$2
    18  	run_dm_ctl $WORK_DIR "127.0.0.1:$MASTER_PORT" \
    19  		"update-task $task_conf -s $not_found_source_id " \
    20  		"\"result\": true" 1 \
    21  		"\"result\": false" 1 \
    22  		"\"source\": \"$not_found_source_id\"" 1 \
    23  		"\"msg\": \"source not found in task's config\"" 1
    24  }
    25  
    26  function update_task_not_paused() {
    27  	task_conf=$1
    28  	run_dm_ctl $WORK_DIR "127.0.0.1:$MASTER_PORT" \
    29  		"update-task $task_conf" \
    30  		"\"result\": true" 1 \
    31  		"\"result\": false" 2 \
    32  		"can only update task on Paused stage, but current stage is Running" 2
    33  }
    34  
    35  function update_task_success_single_worker() {
    36  	task_conf=$1
    37  	source_id=$2
    38  	run_dm_ctl $WORK_DIR "127.0.0.1:$MASTER_PORT" \
    39  		"update-task $task_conf -s $source_id" \
    40  		"\"result\": true" 2 \
    41  		"\"source\": \"$source_id\"" 1
    42  }
    43  
    44  function update_task_success() {
    45  	task_conf=$1
    46  	run_dm_ctl $WORK_DIR "127.0.0.1:$MASTER_PORT" \
    47  		"update-task $task_conf" \
    48  		"\"result\": true" 3
    49  }