eigenexa: convert to new stand-alone test process (#35745)

This commit is contained in:
Tamara Dahlgren 2023-06-06 06:08:51 -07:00 committed by GitHub
parent 4c2531d5fb
commit 6937d9dddc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -52,8 +52,8 @@ def cache_test_sources(self):
"""Save off benchmark files for stand-alone tests."""
self.cache_extra_test_sources("benchmark")
def test(self):
"""Perform stand-alone/smoke tests using pre-built benchmarks."""
def test_benchmarks(self):
"""run benchmark checks"""
# NOTE: This package would ideally build the test program using
# the installed software *each* time the tests are run since
# this package installs a library.
@ -61,6 +61,7 @@ def test(self):
test_cache_dir = join_path(self.test_suite.current_test_cache_dir, "benchmark")
test_data_dir = self.test_suite.current_test_data_dir
with working_dir(test_data_dir):
opts = [
"run-test.sh",
self.spec["mpi"].prefix.bin.mpirun,
@ -71,10 +72,6 @@ def test(self):
join_path(test_cache_dir, "IN"),
]
env["OMP_NUM_THREADS"] = "1"
self.run_test(
"sh",
options=opts,
expected="EigenExa Test Passed !",
purpose="test: running benchmark checks",
work_dir=test_data_dir,
)
sh = which("sh")
out = sh(*opts, output=str.split, error=str.split)
assert "EigenExa Test Passed !" in out