From c47785f30d214220e3f8bcf1591a762c02892c33 Mon Sep 17 00:00:00 2001 From: Florent Pruvost <florent.pruvost@inria.fr> Date: Tue, 25 Jun 2024 10:59:03 +0200 Subject: [PATCH] Get rid of xsltproc because ctest now has an option for junit reports --- .gitlab-ci.yml | 4 +--- modules/find/tests/run_ctest.sh | 17 +++++++---------- 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 973fcae..0a81b23 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,8 +7,6 @@ Find: paths: - build reports: - junit: report.xml + junit: build/report.xml script: - modules/find/tests/run_ctest.sh - after_script: - - xsltproc -o report.xml /home/gitlab/ctest-to-junit.xsl build/Testing/**/Test.xml diff --git a/modules/find/tests/run_ctest.sh b/modules/find/tests/run_ctest.sh index d470690..0a5fad1 100755 --- a/modules/find/tests/run_ctest.sh +++ b/modules/find/tests/run_ctest.sh @@ -1,11 +1,8 @@ #!/bin/bash - -# env. var. CI_PROJECT_DIR required -[ -z "$CI_PROJECT_DIR" ] && echo "Variable CI_PROJECT_DIR must be set to execute this script." && exit 1 - -mkdir -p build -cd build - -cmake $CI_PROJECT_DIR/modules/find/tests -DENABLE_CTEST=ON -DLAPACKE_COMPONENTS="TMG" -DQUARK_COMPONENTS="HWLOC" -DCMAKE_PREFIX_PATH="$PARSEC_DIR" - -ctest --no-compress-output -T Test -V +set -ex +cmake -B build -S ./modules/find/tests \ + -DENABLE_CTEST=ON \ + -DLAPACKE_COMPONENTS="TMG" \ + -DQUARK_COMPONENTS="HWLOC" \ + -DCMAKE_PREFIX_PATH="$PARSEC_DIR" +ctest --test-dir build --no-compress-output --verbose --output-junit report.xml -- GitLab