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 }