From a2e5a288923e304eb31c3eb77716ddd607418dde Mon Sep 17 00:00:00 2001 From: Ben Morgan Date: Tue, 26 Oct 2021 17:55:54 +0100 Subject: virtest: prevent out-of-order build/test (#26944) Use of `-R` flag to CTest command causes "empty-14" test to run, by matching "empty", before the empty-14 target is built. Patch CTest command in buildscript to match name exactly. --- var/spack/repos/builtin/packages/virtest/package.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/var/spack/repos/builtin/packages/virtest/package.py b/var/spack/repos/builtin/packages/virtest/package.py index c1fe879af8..678683946c 100644 --- a/var/spack/repos/builtin/packages/virtest/package.py +++ b/var/spack/repos/builtin/packages/virtest/package.py @@ -17,6 +17,11 @@ class Virtest(CMakePackage): version('master', branch='master') + def patch(self): + script = FileFilter('tests/CMakeLists.txt') + script.filter(r' *\${CMAKE_CTEST_COMMAND} -V -R \${target}', + '${CMAKE_CTEST_COMMAND} -V -R "^${target}$"') + def setup_run_environment(self, env): env.prepend_path('CPATH', self.prefix.include.vir) -- cgit v1.2.3-70-g09d2