@@ -1244,8 +1244,18 @@ function tranlog_timeout()
12441244{
12451245 typeset begin
12461246 typeset end
1247+ typeset longreq_before=0
1248+ typeset longreq_after=0
1249+ typeset x
12471250 echo " == tranlog timeout test"
12481251
1252+ echo " Count current number of LONGREQS"
1253+ for node in $CLUSTER ; do
1254+ logfile=$TESTDIR /logs/${DBNAME} .${node} .db
1255+ x=$( egrep " LONG REQUEST" $logfile | wc -l)
1256+ longreq_before=$(( longreq_before + x ))
1257+ done
1258+
12491259 # Set timeout for 5 seconds - this should succeed if total time is between 5 and 7 seconds
12501260 echo " Testing timeout of 5 seconds"
12511261 begin=$( date +%s)
@@ -1265,14 +1275,16 @@ function tranlog_timeout()
12651275 cleanFailExit " tranlog timeout test failed, total time $total wanted 30"
12661276 fi
12671277
1268- echo " Make sure there is no LONG REQUEST trace database output "
1278+ echo " Make sure LONG REQUEST trace hasn't increased "
12691279 for node in $CLUSTER ; do
12701280 logfile=$TESTDIR /logs/${DBNAME} .${node} .db
1271- egrep " LONG REQUEST" $logfile
1272- if [[ $? -eq 0 ]]; then
1273- cleanFailExit " Found LONG REQUEST trace output in $logfile "
1274- fi
1281+ x=$( egrep " LONG REQUEST" $logfile | wc -l)
1282+ let longreq_after=longreq_after+x
12751283 done
1284+
1285+ if [[ " $longreq_after " -gt " $longreq_before " ]]; then
1286+ cleanFailExit " Found LONG REQUEST trace output in $logfile "
1287+ fi
12761288}
12771289
12781290function get_log_cursor_gen()
0 commit comments