AML: Convert to new stand-alone test process (#35701)

This commit is contained in:
Tamara Dahlgren 2023-05-12 04:22:11 -07:00 committed by GitHub
parent fd45839c04
commit 9201b66792
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -109,15 +109,13 @@ def cache_test_sources(self):
install test subdirectory for use during `spack test run`."""
self.cache_extra_test_sources(self.smoke_test_src)
def run_install_tutorial_check(self):
"""Run tutorial tests as install checks"""
src = join_path(self.test_suite.current_test_cache_dir, self.smoke_test_src)
cc_exe = os.environ["CC"]
def test_check_tutorial(self):
"""Compile and run the tutorial tests as install checks"""
cc = which(os.environ["CC"])
cc_options = [
"-o",
self.smoke_test,
src,
join_path(self.test_suite.current_test_cache_dir, self.smoke_test_src),
"-I{0}".format(self.prefix.include),
"-I{0}".format(self.spec["numactl"].prefix.include),
"-L{0}".format(self.prefix.lib),
@ -125,11 +123,8 @@ def run_install_tutorial_check(self):
"-lexcit",
"-lpthread",
]
cc(*cc_options)
self.run_test(
cc_exe, cc_options, purpose="test: compile {0} tutorial".format(self.smoke_test)
)
self.run_test(self.smoke_test, purpose="test: run {0} tutorial".format(self.smoke_test))
def test(self):
self.run_install_tutorial_check()
smoke_test = which(self.smoke_test)
out = smoke_test(output=str.split, error=str.split)
assert "Hello world" in out