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

     1  #!/bin/sh
     2  
     3  set -eu
     4  
     5  log=$1
     6  text=$2
     7  
     8  num=0
     9  if [ "$#" -ge 3 ]; then
    10  	num=$3
    11  fi
    12  
    13  got=$(grep "$text" $log | wc -l)
    14  
    15  if [ $num -eq 0 ]; then
    16  	if [ $got -eq 0 ]; then
    17  		cat $log
    18  		echo "$log dosen't contain $text"
    19  		exit 1
    20  	fi
    21  elif [ $got -ne $num ]; then
    22  	cat $log
    23  	echo "$log dosen't contain $num $text"
    24  	exit 1
    25  fi