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

     1  #!/bin/bash
     2  # parameter 1: work directory
     3  WORK_DIR=$1
     4  
     5  set +e
     6  
     7  ## check cdc state checker log
     8  if [ ! -f $WORK_DIR/cdc_etcd_check.log ]; then
     9  	exit 0
    10  fi
    11  
    12  grep -q -i test-case-failed $WORK_DIR/cdc_etcd_check.log
    13  
    14  if [ $? -eq 0 ]; then
    15  	echo "cdc state checker failed"
    16  	exit 1
    17  else
    18  	exit 0
    19  fi
    20  
    21  ## check data race
    22  if [ ! -f $WORK_DIR/stdout.log ]; then
    23  	exit 0
    24  fi
    25  
    26  grep -q -i 'DATA RACE' $WORK_DIR/stdout.log
    27  
    28  if [ $? -eq 0 ]; then
    29  	echo "found DATA RACE"
    30  	exit 1
    31  else
    32  	exit 0
    33  fi