1 # SPDX-License-Identifier: GPL-2.0
3 # Copyright (c) 2023 Collabora Ltd
5 # Helpers for outputting in KTAP format
32 echo "1..$KSFT_NUM_TESTS"
36 echo -n "1..0 # SKIP "
43 directive
="$3" # optional
46 [ ! -z "$directive" ] && directive_str
="# $directive"
48 echo $result $KTAP_TESTNO $description $directive_str
50 KTAP_TESTNO
=$
((KTAP_TESTNO
+1))
57 __ktap_test
"$result" "$description"
59 KTAP_CNT_PASS
=$
((KTAP_CNT_PASS
+1))
67 __ktap_test
"$result" "$description" "$directive"
69 KTAP_CNT_SKIP
=$
((KTAP_CNT_SKIP
+1))
76 __ktap_test
"$result" "$description"
78 KTAP_CNT_FAIL
=$
((KTAP_CNT_FAIL
+1))
86 ktap_test_pass
"$description"
88 ktap_test_fail
"$description"
92 ktap_exit_fail_msg
() {
102 if [ $
((KTAP_CNT_PASS
+ KTAP_CNT_SKIP
)) -eq "$KSFT_NUM_TESTS" ]; then
109 ktap_print_totals
() {
110 echo "# Totals: pass:$KTAP_CNT_PASS fail:$KTAP_CNT_FAIL xfail:0 xpass:0 skip:$KTAP_CNT_SKIP error:0"