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