summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog3
-rw-r--r--Test/runtests.zsh6
2 files changed, 8 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 15b18da47..da5084b9e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
2026-07-08 dana <dana@dana.is>
+ * unposted: Test/runtests.zsh: runtests: colourise signal fail
+ message
+
* unposted: NEWS, README: mention various changes
* unposted: Completion/Unix/Type/_urls: make parameter local
diff --git a/Test/runtests.zsh b/Test/runtests.zsh
index 9fe694a60..ea862d2b3 100644
--- a/Test/runtests.zsh
+++ b/Test/runtests.zsh
@@ -27,7 +27,11 @@ for file in "${(f)ZTST_testlist}"; do
(( skipped++ ))
elif (( $retval )); then
(( failure++ ))
- (( $retval > 128 )) && print -r - "$file: failed: SIG$signals[$retval - 127]."
+ (( $retval > 128 )) && {
+ [[ -n $ZTST_failcolour ]] && print -rnP "%F{$ZTST_failcolour}"
+ print -r - "$file: test failed: SIG$signals[$retval - 127]."
+ [[ -n $ZTST_failcolour ]] && print -rnP %f
+ }
ffiles+=( $file )
else
(( success++ ))