Skip to content

Commit d9b2f3d

Browse files
committed
Add error message when test results cannot be exported
1 parent 51b90b2 commit d9b2f3d

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

run.bash

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -210,17 +210,21 @@ function buildXML()
210210
countSuiteResult "${SUITE_KUBERNETES_STATUS}"
211211
countSuiteResult "${SUITE_IOFOGCTL_STATUS}"
212212

213+
if [[ ! -d "/root/test-results" ]]; then
214+
echo "Directory /root/test-results/ does not exist (or is not mounted in Docker container). Cannot export JUnit XML test results!"
215+
else
213216
MY_XML="/test-results/TEST-RESULTS.xml"
214-
rm -f "${MY_XML}"
215-
echo "<?xml version=1.0 encoding=UTF-8?>" > "${MY_XML}"
216-
echo "<testsuites skipped=${TEST_SKIPPED_COUNT} failures=${TEST_FAILURE_COUNT} tests=${TEST_TOTAL_COUNT}>" >> "${MY_XML}"
217-
echo " <testsuite name='CONTROLLER_SMOKE' id=0> </testsuite>" >> "${MY_XML}"
218-
echo " <testsuite name='CONNECTOR_SMOKE' id=1> </testsuite>" >> "${MY_XML}"
219-
echo " <testsuite name='AGENT_SMOKE' id=2> </testsuite>" >> "${MY_XML}"
220-
echo " <testsuite name='BASIC_INTEGRATION' id=3> </testsuite>" >> "${MY_XML}"
221-
echo " <testsuite name='KUBERNETES' id=4> </testsuite>" >> "${MY_XML}"
222-
echo " <testsuite name='IOFOGCTL' id=5> </testsuite>" >> "${MY_XML}"
223-
echo "</testsuites>" >> "${MY_XML}"
217+
rm -f "${MY_XML}"
218+
echo "<?xml version=1.0 encoding=UTF-8?>" > "${MY_XML}"
219+
echo "<testsuites skipped=${TEST_SKIPPED_COUNT} failures=${TEST_FAILURE_COUNT} tests=${TEST_TOTAL_COUNT}>" >> "${MY_XML}"
220+
echo " <testsuite name='CONTROLLER_SMOKE' id=0> </testsuite>" >> "${MY_XML}"
221+
echo " <testsuite name='CONNECTOR_SMOKE' id=1> </testsuite>" >> "${MY_XML}"
222+
echo " <testsuite name='AGENT_SMOKE' id=2> </testsuite>" >> "${MY_XML}"
223+
echo " <testsuite name='BASIC_INTEGRATION' id=3> </testsuite>" >> "${MY_XML}"
224+
echo " <testsuite name='KUBERNETES' id=4> </testsuite>" >> "${MY_XML}"
225+
echo " <testsuite name='IOFOGCTL' id=5> </testsuite>" >> "${MY_XML}"
226+
echo "</testsuites>" >> "${MY_XML}"
227+
fi
224228
}
225229

226230
loadConfiguration

0 commit comments

Comments
 (0)