upcxx: Add support for stand-alone post-install tests (#23714)
This uses the existing script which is always installed for this purpose in modern versions.
This commit is contained in:
parent
f0d5d992e6
commit
ce7516f25f
@ -175,3 +175,15 @@ def test_install(self):
|
|||||||
if 'cross=none' in self.spec:
|
if 'cross=none' in self.spec:
|
||||||
make('run-tests', 'NETWORKS=smp') # runs tests for smp backend
|
make('run-tests', 'NETWORKS=smp') # runs tests for smp backend
|
||||||
make('tests-clean') # cleanup
|
make('tests-clean') # cleanup
|
||||||
|
|
||||||
|
def test(self):
|
||||||
|
if self.spec.version <= Version('2019.9.0'):
|
||||||
|
spack.main.send_warning_to_tty(
|
||||||
|
"post-install tests not supported in UPC++ version " +
|
||||||
|
self.spec.version.string + " -- SKIPPED")
|
||||||
|
else: # run post-install smoke test:
|
||||||
|
test_install = join_path(self.prefix.bin, 'test-upcxx-install.sh')
|
||||||
|
self.run_test(test_install, expected=['SUCCESS'], status=0,
|
||||||
|
installed=True,
|
||||||
|
purpose='Checking UPC++ compile+link ' +
|
||||||
|
'for all installed backends')
|
||||||
|
Loading…
Reference in New Issue
Block a user