tests/py-libensemble: convert to new stand-alone test process (#38344)

This commit is contained in:
Tamara Dahlgren 2023-06-15 10:09:57 -07:00 committed by GitHub
parent ef42fd7a2f
commit 9a047eb95f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -69,28 +69,24 @@ def cache_test_sources(self):
install test subdirectory for use during `spack test run`.""" install test subdirectory for use during `spack test run`."""
self.cache_extra_test_sources(join_path("examples", "calling_scripts", "regression_tests")) self.cache_extra_test_sources(join_path("examples", "calling_scripts", "regression_tests"))
def run_tutorial_tests(self, exe): def run_tutorial_script(self, script):
"""Run example stand alone test""" """run the tutorial example regression test"""
test_dir = join_path( exe = (
self.test_suite.current_test_cache_dir, self.test_suite.current_test_cache_dir.examples.calling_scripts.regression_tests.join(
"examples", script
"calling_scripts",
"regression_tests",
) )
if not os.path.isfile(join_path(test_dir, exe)):
print("SKIPPED: {0} test does not exist".format(exe))
return
self.run_test(
self.spec["python"].command.path,
options=[exe, "--comms", "local", "--nworkers", "2"],
purpose="test: run {0} example".format(exe),
work_dir=test_dir,
) )
if not os.path.isfile(exe):
raise SkipTest(f"{script} is missing")
def test(self): python = self.spec["python"].command
super(__class__, self).test() python(exe, "--comms", "local", "--nworkers", "2")
for tutorial in ["test_uniform_sampling.py", "test_1d_sampling.py"]:
self.run_tutorial_tests(tutorial) def test_uniform_sampling(self):
"""run test_uniform_sampling.py"""
self.run_tutorial_script("test_uniform_sampling.py")
def test_1d_sampling(self):
"""run test_1d_sampling.py"""
self.run_tutorial_script("test_1d_sampling.py")