aboutgitcodebugslistschat
path: root/test/lib/exeter
diff options
context:
space:
mode:
Diffstat (limited to 'test/lib/exeter')
-rw-r--r--test/lib/exeter10
1 files changed, 9 insertions, 1 deletions
diff --git a/test/lib/exeter b/test/lib/exeter
index 7ea084a..ccdb19c 100644
--- a/test/lib/exeter
+++ b/test/lib/exeter
@@ -49,7 +49,15 @@ exeter() {
for __testid in $(${EXETOOL} list -- "${@}"); do
__desc="$(${EXETOOL} desc -- "${@}" -- "${__testid}")"
status_test_start "${__desc}"
- context_run host "${*} '${__testid}'" && status_test_ok || status_test_fail
+ status=0
+ context_run host "${*} '${__testid}'" || status="${?}"
+ if [ "${status}" = 0 ]; then
+ status_test_ok
+ elif [ "${status}" = 77 ]; then
+ status_test_skip
+ else
+ status_test_fail
+ fi
done
cd ..