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

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