diff --git a/tests/regression_tests/dagmc/external/dagmc.h5m b/tests/regression_tests/dagmc/external/dagmc.h5m deleted file mode 120000 index 92c41719c51..00000000000 --- a/tests/regression_tests/dagmc/external/dagmc.h5m +++ /dev/null @@ -1 +0,0 @@ -../legacy/dagmc.h5m \ No newline at end of file diff --git a/tests/regression_tests/dagmc/external/test.py b/tests/regression_tests/dagmc/external/test.py index c9551eb139b..88162053d8a 100644 --- a/tests/regression_tests/dagmc/external/test.py +++ b/tests/regression_tests/dagmc/external/test.py @@ -55,6 +55,18 @@ def cpp_driver(request): shutil.rmtree('build') os.remove('CMakeLists.txt') +@pytest.fixture +def dagmc_h5m_in_cwd(): + """Place the canonical legacy DAGMC geometry beside the C++ driver.""" + source = Path(__file__).parent.parent / 'legacy' / 'dagmc.h5m' + dest = Path(__file__).parent / 'dagmc.h5m' + shutil.copy(source, dest) + try: + yield dest + finally: + dest.unlink(missing_ok=True) + + @pytest.fixture def model(): model = openmc.model.Model() @@ -123,6 +135,6 @@ def _run_openmc(self): openmc.run(openmc_exec=self.executable, event_based=config['event']) -def test_external_dagmc(cpp_driver, model): +def test_external_dagmc(cpp_driver, model, dagmc_h5m_in_cwd): harness = ExternalDAGMCTest(cpp_driver, 'statepoint.5.h5', model) harness.main()