caliper: fix stand alone test (#28390)
This commit is contained in:
parent
d853e2db57
commit
7fb11ea84f
1 changed files with 11 additions and 4 deletions
|
@ -6,6 +6,8 @@
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
from llnl.util import tty
|
||||||
|
|
||||||
from spack import *
|
from spack import *
|
||||||
|
|
||||||
|
|
||||||
|
@ -154,16 +156,21 @@ def run_cxx_example_test(self):
|
||||||
|
|
||||||
test_dir = join_path(self.test_suite.current_test_cache_dir, 'examples', 'apps')
|
test_dir = join_path(self.test_suite.current_test_cache_dir, 'examples', 'apps')
|
||||||
|
|
||||||
if not os.path.exists(test_dir):
|
if not os.path.isfile(join_path(test_dir, 'cxx-example.cpp')):
|
||||||
print('Skipping caliper test')
|
tty.msg('Skipping caliper test: file does not exist')
|
||||||
return
|
return
|
||||||
|
|
||||||
exe = 'cxx-example'
|
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',
|
self.run_test(exe='gcc',
|
||||||
options=['{0}'.format(join_path(test_dir, 'cxx-example.cpp')),
|
options=['{0}'.format(join_path(test_dir, 'cxx-example.cpp')),
|
||||||
'-L{0}'.format(join_path(self.prefix, 'lib64')),
|
'-L{0}'.format(lib_dir),
|
||||||
'-I{0}'.format(join_path(self.prefix, 'include')),
|
'-I{0}'.format(self.prefix.include),
|
||||||
'-std=c++11', '-lcaliper', '-lstdc++', '-o', exe],
|
'-std=c++11', '-lcaliper', '-lstdc++', '-o', exe],
|
||||||
purpose='test: compile {0} example'.format(exe),
|
purpose='test: compile {0} example'.format(exe),
|
||||||
work_dir=test_dir)
|
work_dir=test_dir)
|
||||||
|
|
Loading…
Reference in a new issue