eigenexa: convert to new stand-alone test process (#35745)
This commit is contained in:
parent
4c2531d5fb
commit
6937d9dddc
@ -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,
|
|
||||||
)
|
|
||||||
|
Loading…
Reference in New Issue
Block a user