blob: 98b1c14ddf91d48aed78cd77eb3d50efa971c616 [file]
#!/bin/bash
# SPDX-FileCopyrightText: The Eigen Authors
# SPDX-License-Identifier: MPL-2.0
set -x
rootdir=`pwd`
cd ${EIGEN_CI_BUILDDIR}
# Generate test results. xsltproc is installed by common.linux.before_script.sh.
#
# An affected-tier job whose selection is NONE returns before ctest runs, so
# there is no dashboard run to convert and a zero-byte file would be reported
# as a JUnit parse error. (A fully cached job is not this case: ctest runs and
# an empty <TestList> converts to a valid tests="0" suite.) No `exit` -- this
# file is sourced.
if [[ -r Testing/TAG ]]; then
tag=$(head -n 1 < Testing/TAG)
if [[ -r "Testing/${tag}/Test.xml" ]]; then
xsltproc ${rootdir}/ci/CTest2JUnit.xsl "Testing/${tag}/Test.xml" > "JUnitTestResults_$CI_JOB_ID.xml" \
|| rm -f "JUnitTestResults_$CI_JOB_ID.xml"
fi
fi
cd ${rootdir}
set +x