Changeset View
Changeset View
Standalone View
Standalone View
sys/contrib/openzfs/tests/test-runner/include/logapi.shlib
Show First 20 Lines • Show All 99 Lines • ▼ Show 20 Lines | if (( $status == 0 )); then | ||||
> /dev/null 2>&1 | > /dev/null 2>&1 | ||||
# internal error or assertion failed | # internal error or assertion failed | ||||
if [[ $? -eq 0 ]]; then | if [[ $? -eq 0 ]]; then | ||||
print -u2 $($out) | print -u2 $($out) | ||||
_printerror "$@" "internal error or" \ | _printerror "$@" "internal error or" \ | ||||
" assertion failure exited $status" | " assertion failure exited $status" | ||||
status=1 | status=1 | ||||
else | else | ||||
[[ -n $LOGAPI_DEBUG ]] && print $($out) | [[ -n $LOGAPI_DEBUG ]] && cat $logfile | ||||
_printsuccess "$@" | _printsuccess "$@" | ||||
fi | fi | ||||
break | break | ||||
else | else | ||||
$out | grep -i "$expect" > /dev/null 2>&1 | $out | grep -i "$expect" > /dev/null 2>&1 | ||||
if (( $? == 0 )); then | if (( $? == 0 )); then | ||||
print -u2 $($out) | print -u2 $($out) | ||||
_printerror "$@" "Retry in $delay seconds" | _printerror "$@" "Retry in $delay seconds" | ||||
▲ Show 20 Lines • Show All 122 Lines • ▼ Show 20 Lines | elif [[ -n $expect ]] ; then | ||||
print -u2 $($out) | print -u2 $($out) | ||||
_printerror "$@" "unexpectedly exited $status" | _printerror "$@" "unexpectedly exited $status" | ||||
fi | fi | ||||
else | else | ||||
ret=0 | ret=0 | ||||
fi | fi | ||||
if (( $ret == 0 )); then | if (( $ret == 0 )); then | ||||
[[ -n $LOGAPI_DEBUG ]] && print $($out) | [[ -n $LOGAPI_DEBUG ]] && cat $logfile | ||||
_printsuccess "$@" "exited $status" | _printsuccess "$@" "exited $status" | ||||
fi | fi | ||||
fi | fi | ||||
_recursive_output $logfile "false" | _recursive_output $logfile "false" | ||||
return $ret | return $ret | ||||
} | } | ||||
# Execute and print command with status where success equals zero result | # Execute and print command with status where success equals zero result | ||||
Show All 23 Lines | $out | egrep -i "internal error|assertion failed" \ | ||||
> /dev/null 2>&1 | > /dev/null 2>&1 | ||||
# internal error or assertion failed | # internal error or assertion failed | ||||
if [[ $? -eq 0 ]]; then | if [[ $? -eq 0 ]]; then | ||||
print -u2 $($out) | print -u2 $($out) | ||||
_printerror "$@" "internal error or assertion failure" \ | _printerror "$@" "internal error or assertion failure" \ | ||||
" exited $status" | " exited $status" | ||||
status=1 | status=1 | ||||
else | else | ||||
[[ -n $LOGAPI_DEBUG ]] && print $($out) | [[ -n $LOGAPI_DEBUG ]] && cat $logfile | ||||
_printsuccess "$@" | _printsuccess "$@" | ||||
fi | fi | ||||
fi | fi | ||||
_recursive_output $logfile "false" | _recursive_output $logfile "false" | ||||
return $status | return $status | ||||
} | } | ||||
# Set an exit handler | # Set an exit handler | ||||
▲ Show 20 Lines • Show All 235 Lines • Show Last 20 Lines |