File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed
Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -58,8 +58,8 @@ function bashunit::reports::generate_junit_xml() {
5858 echo " <?xml version=\" 1.0\" encoding=\" UTF-8\" ?>"
5959 echo " <testsuites>"
6060 echo " <testsuite name=\" bashunit\" tests=\" ${# _BASHUNIT_REPORTS_TEST_NAMES[@]} \" "
61- echo " passed= \" $test_passed \" failures=\" $tests_failed \" incomplete =\" $tests_incomplete \" "
62- echo " skipped=\" $tests_skipped \" snapshot= \" $tests_snapshot \" "
61+ echo " failures=\" $tests_failed \" errors =\" 0 \" "
62+ echo " skipped=\" $tests_skipped \" "
6363 echo " time=\" $time \" >"
6464
6565 local i
@@ -72,9 +72,17 @@ function bashunit::reports::generate_junit_xml() {
7272
7373 echo " <testcase file=\" $file \" "
7474 echo " name=\" $name \" "
75- echo " status=\" $status \" "
76- echo " assertions=\" $assertions \" "
7775 echo " time=\" $test_time \" >"
76+
77+ # Add failure element for failed tests instead of status attribute
78+ if [[ " $status " == " failed" ]]; then
79+ echo " <failure message=\" Test failed\" type=\" AssertionError\" >Test failure details</failure>"
80+ elif [[ " $status " == " skipped" ]]; then
81+ echo " <skipped/>"
82+ elif [[ " $status " == " incomplete" ]]; then
83+ echo " <skipped message=\" Test incomplete\" />"
84+ fi
85+
7886 echo " </testcase>"
7987 done
8088
You can’t perform that action at this time.
0 commit comments