2018-08-09 13:10:49 -05:00
|
|
|
import numpy as np
|
2018-01-29 12:10:24 -06:00
|
|
|
import openmc
|
2024-07-18 11:54:06 -05:00
|
|
|
from packaging.version import parse
|
2018-01-29 12:10:24 -06:00
|
|
|
import pytest
|
|
|
|
|
|
|
|
|
|
|
2018-08-09 13:10:49 -05:00
|
|
|
@pytest.fixture(scope='module', autouse=True)
|
|
|
|
|
def numpy_version_requirement():
|
2024-07-18 11:54:06 -05:00
|
|
|
assert parse(np.__version__) >= parse("1.14"), \
|
2018-08-09 13:10:49 -05:00
|
|
|
"Regression tests require NumPy 1.14 or greater"
|
|
|
|
|
|
|
|
|
|
|
2018-01-29 12:10:24 -06:00
|
|
|
@pytest.fixture(scope='module', autouse=True)
|
|
|
|
|
def setup_regression_test(request):
|
|
|
|
|
# Reset autogenerated IDs assigned to OpenMC objects
|
|
|
|
|
openmc.reset_auto_ids()
|
|
|
|
|
|
|
|
|
|
# Change to test directory
|
|
|
|
|
olddir = request.fspath.dirpath().chdir()
|
|
|
|
|
try:
|
|
|
|
|
yield
|
|
|
|
|
finally:
|
|
|
|
|
olddir.chdir()
|