summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicharda Butler <39577672+RikkiButler20@users.noreply.github.com>2022-01-19 02:59:46 -0800
committerGitHub <noreply@github.com>2022-01-19 11:59:46 +0100
commit7fb11ea84fad2861f730a63a01c28f7474800f52 (patch)
tree88774fc62c09100728b560d4aeab82721c2ec4c4
parentd853e2db57865d51fc59ca252712a3433604f93d (diff)
downloadspack-7fb11ea84fad2861f730a63a01c28f7474800f52.tar.gz
spack-7fb11ea84fad2861f730a63a01c28f7474800f52.tar.bz2
spack-7fb11ea84fad2861f730a63a01c28f7474800f52.tar.xz
spack-7fb11ea84fad2861f730a63a01c28f7474800f52.zip
caliper: fix stand alone test (#28390)
-rw-r--r--var/spack/repos/builtin/packages/caliper/package.py15
1 files changed, 11 insertions, 4 deletions
diff --git a/var/spack/repos/builtin/packages/caliper/package.py b/var/spack/repos/builtin/packages/caliper/package.py
index 19fa6cfde0..30eb7f70b3 100644
--- a/var/spack/repos/builtin/packages/caliper/package.py
+++ b/var/spack/repos/builtin/packages/caliper/package.py
@@ -6,6 +6,8 @@
import os
import sys
+from llnl.util import tty
+
from spack import *
@@ -154,16 +156,21 @@ class Caliper(CMakePackage, CudaPackage):
test_dir = join_path(self.test_suite.current_test_cache_dir, 'examples', 'apps')
- if not os.path.exists(test_dir):
- print('Skipping caliper test')
+ if not os.path.isfile(join_path(test_dir, 'cxx-example.cpp')):
+ tty.msg('Skipping caliper test: file does not exist')
return
exe = 'cxx-example'
+ if os.path.exists(self.prefix.lib):
+ lib_dir = self.prefix.lib
+ else:
+ lib_dir = self.prefix.lib64
+
self.run_test(exe='gcc',
options=['{0}'.format(join_path(test_dir, 'cxx-example.cpp')),
- '-L{0}'.format(join_path(self.prefix, 'lib64')),
- '-I{0}'.format(join_path(self.prefix, 'include')),
+ '-L{0}'.format(lib_dir),
+ '-I{0}'.format(self.prefix.include),
'-std=c++11', '-lcaliper', '-lstdc++', '-o', exe],
purpose='test: compile {0} example'.format(exe),
work_dir=test_dir)