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

     1  #!/bin/bash
     2  
     3  # parameter 1: work directory
     4  # parameter 2: sink_uri
     5  # parameter 3: consumer_replica_config
     6  
     7  set -eux
     8  
     9  workdir=$1
    10  sink_uri=$2
    11  consumer_replica_config=$3
    12  log_suffix=$4
    13  pwd=$(pwd)
    14  
    15  echo "[$(date)] <<<<<< START storage consumer in $TEST_NAME case >>>>>>"
    16  cd $workdir
    17  if [ "$consumer_replica_config" != "" ]; then
    18  	cdc_storage_consumer --log-file $workdir/cdc_storage_consumer$log_suffix.log --log-level debug --upstream-uri $sink_uri --downstream-uri "mysql://root@127.0.0.1:3306/?safe-mode=true&batch-dml-enable=false" --config $consumer_replica_config >>$workdir/cdc_storage_consumer_stdout.log 2>&1 &
    19  else
    20  	cdc_storage_consumer --log-file $workdir/cdc_storage_consumer$log_suffix.log --log-level debug --upstream-uri $sink_uri --downstream-uri "mysql://root@127.0.0.1:3306/?safe-mode=true&batch-dml-enable=false" >>$workdir/cdc_storage_consumer_stdout.log 2>&1 &
    21  fi
    22  
    23  cd $pwd
    24  
    25  set +x