mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2024-11-21 16:46:41 -08:00
tests/test-driver: Display [SIGABRT] and [SIGSEGV] tags.
Some times the test can be aborted for reasons others than failed assertions, such as segmentation faults or reaching unreacheable code. This commit adds purple tags to the test driver for visual clarity.
This commit is contained in:
parent
11ee92ed7e
commit
9a90b9591c
Notes:
Alexandre Julliard
2024-03-27 23:08:39 +01:00
Approved-by: Henri Verbeet (@hverbeet) Approved-by: Alexandre Julliard (@julliard) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/738
@ -182,6 +182,15 @@ EOF
|
||||
|
||||
details=$(awk "$awk_program" "$log_file")
|
||||
|
||||
# In case of SIGABRT or SIGSEGV, add tag and print second to last line, containing the
|
||||
# "(core dumped)" message.
|
||||
nxt_to_last_line=$(tail -n2 "$log_file" | head -n -1)
|
||||
if [ "$tweaked_estatus" -eq 134 ]; then
|
||||
details="$details# [SIGABRT] <fade>$nxt_to_last_line<reset>"
|
||||
elif [ "$tweaked_estatus" -eq 139 ]; then
|
||||
details="$details# [SIGSEGV] <fade>$nxt_to_last_line<reset>"
|
||||
fi
|
||||
|
||||
# Count number of [XF] tags.
|
||||
xfcount=$(echo "$details" | awk '/\[XF\]/{count++} END{printf "%d", count}')
|
||||
|
||||
@ -190,6 +199,8 @@ details=$(echo "$details" |\
|
||||
sed "s/\[XF\]/$color_yellow[XF]$color_reset/g" |\
|
||||
sed "s/\[XP\]/$color_dark_red[XP]$color_reset/g" |\
|
||||
sed "s/\[AF\]/$color_bright_purple[AF]$color_reset/g" |\
|
||||
sed "s/\[SIGABRT\]/$color_bright_purple[SIGABRT]$color_reset/g" |\
|
||||
sed "s/\[SIGSEGV\]/$color_bright_purple[SIGSEGV]$color_reset/g" |\
|
||||
sed "s/<fade>/$color_fade/g" |\
|
||||
sed "s/<reset>/$color_reset/g" |\
|
||||
tr '\n' ' ' |\
|
||||
|
Loading…
Reference in New Issue
Block a user