文件
gprMax/reframe_tests/tests/test_subgrids.py
2024-07-23 15:24:59 +01:00

47 行
1.0 KiB
Python

import reframe as rfm
from reframe.core.builtins import parameter, run_after
from reframe_tests.tests.base_tests import GprMaxAPIRegressionTest
"""Reframe regression tests for subgrids
"""
@rfm.simple_test
class TestSubgrids(GprMaxAPIRegressionTest):
tags = {
"test",
"api",
"serial",
"subgrid",
"hertzian_dipole",
"waveform",
"material",
"dispersive",
"cylinder",
}
sourcesdir = "src/subgrid_tests"
model = parameter(["cylinder_fs"])
@rfm.simple_test
class TestSubgridsWithAntennaModel(GprMaxAPIRegressionTest):
tags = {
"test",
"api",
"serial",
"subgrid",
"antenna",
"material",
"box",
"fractal_box",
"add_surface_roughness",
}
sourcesdir = "src/subgrid_tests"
model = parameter(["gssi_400_over_fractal_subsurface"])
is_antenna_model = True
@run_after("init")
def skip_test(self):
self.skip_if(self.current_system.name == "archer2", "Takes ~1hr 30m on ARCHER2")