github.com/pingcap/tiflow@v0.0.0-20240520035814-5bf52d54e205/dm/tests/_utils/run_dm_worker (about) 1 #!/bin/sh 2 # parameter 1: work directory 3 # parameter 2: worker-addr port 4 # parameter 3: config file for DM-worker 5 # parameter 4: binary version, previous or current, can be omitted 6 7 set -eu 8 9 workdir=$1 10 port=$2 11 conf=$3 12 13 binary=$PWD/bin/dm-worker.test 14 if [ "$#" -ge 4 ]; then 15 version=$4 16 binary=$PWD/bin/dm-worker.test.$version 17 fi 18 19 mkdir -p $workdir/relay_log $workdir/dumped_data $workdir/log $workdir/bin 20 21 PWD=$(pwd) 22 23 echo "[$(date)] <<<<<< START DM-WORKER on port $port, config: $conf >>>>>>" 24 cd $workdir 25 $binary -test.coverprofile="$TEST_DIR/cov.$TEST_NAME.worker.$port.$(date +"%s").out" DEVEL \ 26 --worker-addr=0.0.0.0:$port \ 27 --advertise-addr=127.0.0.1:$port \ 28 --log-file="$workdir/log/dm-worker.log" -L=debug --config="$conf" \ 29 >>$workdir/log/stdout.log 2>&1 & 30 cd $PWD