--- tests/RUN-ONE-TEST | 7 ++++++- tests/RUN-TEST-SCRIPT | 7 ++++++- tests/run-all | 11 ++++++++--- 3 files changed, 20 insertions(+), 5 deletions(-)
diff --git a/tests/RUN-ONE-TEST b/tests/RUN-ONE-TEST
index 4401d768..b16f5a79 100755
--- a/tests/RUN-ONE-TEST
+++ b/tests/RUN-ONE-TEST
@@ -14,7 +14,12 @@ rm -f ${BASH_TSTOUT}
if [ -t 1 ]; then
# can't rely on having $'...' or printf understanding \e
# bright red background, white foreground text
- export CSTART=$(printf '\033[01;101;37m') CEND=$(printf '\033[0m')
+ if command -v tput 2> /dev/null; then
+ export CSTART=$(tput setaf 15 setab 1) CEND=$(tput sgr0)
+ else
+ export CSTART=$(printf '\033[01;101;37m') \
+ CEND=$(printf '\033[0m')
+ fi
else
export CSTART= CEND=
fi
diff --git a/tests/RUN-TEST-SCRIPT b/tests/RUN-TEST-SCRIPT
index 5d962abd..9cc083bf 100755
--- a/tests/RUN-TEST-SCRIPT
+++ b/tests/RUN-TEST-SCRIPT
@@ -13,7 +13,12 @@ rm -f ${BASH_TSTOUT}
if [ -t 1 ]; then
# can't rely on having $'...' or printf understanding \e
# bright red background, white foreground text
- export CSTART=$(printf '\033[01;101;37m') CEND=$(printf '\033[0m')
+ if command -v tput 2> /dev/null; then
+ export CSTART=$(tput setaf 15 setab 1) CEND=$(tput sgr0)
+ else
+ export CSTART=$(printf '\033[01;101;37m') \
+ CEND=$(printf '\033[0m')
+ fi
else
export CSTART= CEND=
fi
diff --git a/tests/run-all b/tests/run-all
index b6267b83..bf34bfd0 100644
--- a/tests/run-all
+++ b/tests/run-all
@@ -62,9 +62,14 @@ echo Any output from any test, unless otherwise noted,
indicates a possible anom
# keep track of passed and failed tests and report them
if [ -t 1 ]; then
- # can't rely on having $'...' or printf understanding \e
- # bright red background, white foreground text
- CSTART=$(printf '\033[01;101;37m') CEND=$(printf '\033[0m')
+ # can't rely on having $'...' or printf understanding \e
+ # bright red background, white foreground text
+ if command -v tput 2> /dev/null; then
+ export CSTART=$(tput setaf 15 setab 1) CEND=$(tput sgr0)
+ else
+ export CSTART=$(printf '\033[01;101;37m') \
+ CEND=$(printf '\033[0m')
+ fi
else
CSTART= CEND=
fi
--
2.30.2
signature.asc
Description: PGP signature
