summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>2022-04-26 09:20:10 -0700
committerGitHub <noreply@github.com>2022-04-26 09:20:10 -0700
commitdef8fce250f5c96ac75af0609b114017b81badd3 (patch)
treec607f41c5ed78c63538d65ab3182ac1fccc03544
parent3a0aba0835d63082f93ae0a80ccb5a41da67278d (diff)
downloadspack-def8fce250f5c96ac75af0609b114017b81badd3.tar.gz
spack-def8fce250f5c96ac75af0609b114017b81badd3.tar.bz2
spack-def8fce250f5c96ac75af0609b114017b81badd3.tar.xz
spack-def8fce250f5c96ac75af0609b114017b81badd3.zip
ginkgo: fix stand-alone test directory / install_test (#28412)
-rw-r--r--var/spack/repos/builtin/packages/ginkgo/package.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/var/spack/repos/builtin/packages/ginkgo/package.py b/var/spack/repos/builtin/packages/ginkgo/package.py
index 075ff98956..dc7fed6bd4 100644
--- a/var/spack/repos/builtin/packages/ginkgo/package.py
+++ b/var/spack/repos/builtin/packages/ginkgo/package.py
@@ -174,13 +174,21 @@ class Ginkgo(CMakePackage, CudaPackage, ROCmPackage):
if self.spec.satisfies('@:1.3.0'):
print("SKIPPED: smoke tests not supported with this Ginkgo version.")
return
+
+ # The installation process installs tests and associated data
+ # in a non-standard subdirectory. Consequently, those files must
+ # be manually copied to the test stage here.
+ install_tree(self.prefix.smoke_tests,
+ self.test_suite.current_test_cache_dir)
+
+ # Perform the test(s) created by setup_build_tests.
files = [('test_install', [r'REFERENCE',
r'correctly detected and is complete']),
('test_install_cuda', [r'CUDA',
r'correctly detected and is complete']),
('test_install_hip', [r'HIP',
r'correctly detected and is complete'])]
- smoke_test_path = join_path(self.prefix, 'smoke_tests')
for f, expected in files:
- self.run_test(f, [], expected, skip_missing=True, installed=True,
- work_dir=smoke_test_path)
+ self.run_test(f, [], expected, skip_missing=True, installed=False,
+ purpose="test: Running {0}".format(f),
+ work_dir=self.test_suite.current_test_cache_dir)