github.com/pingcap/tiflow@v0.0.0-20240520035814-5bf52d54e205/dm/tests/_utils/run_dm_master_info_log (about)

     1  #!/bin/sh
     2  # parameter 1: work directory
     3  # parameter 2: master-addr port
     4  # parameter 3: config file for DM-master
     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-master.test
    14  if [ "$#" -ge 4 ]; then
    15  	version=$4
    16  	binary=$PWD/bin/dm-master.test.$version
    17  fi
    18  
    19  PWD=$(pwd)
    20  
    21  mkdir -p $workdir/log
    22  
    23  echo "[$(date)] <<<<<< START DM-MASTER on port $port, config: $conf >>>>>>"
    24  cd $workdir
    25  $binary -test.coverprofile="$TEST_DIR/cov.$TEST_NAME.master.out" DEVEL \
    26  	--master-addr=:$port --log-file="$workdir/log/dm-master.log" -L=info \
    27  	--config="$conf" >>$workdir/log/stdout.log 2>&1 &
    28  cd $PWD