Remove need for git lfs to store large files

- Reduce the size of the regression files for testing geometry objects
- Don't save geometry objects when testing geometry commands. This means
  the regression check is done using the receiver output rather than
  reading the geometry directly. Some tests still output the geometry
  for reference (useful if tests fail to check the geometry that was
  built).
这个提交包含在:
Nathan Mannall
2025-06-17 11:49:05 +01:00
父节点 35ba0e2f6d
当前提交 2295b71e78
共有 9 个文件被更改,包括 17 次插入13 次删除

查看文件

@@ -1,8 +1,10 @@
#title: Hertzian dipole in free-space
#domain: 0.100 0.100 0.100
#dx_dy_dz: 0.001 0.001 0.001
#dx_dy_dz: 0.002 0.005 0.005
#time_window: 3e-9
#pml_cells: 5 2 2 5 2 2
#waveform: gaussiandot 1 1e9 myWave
#hertzian_dipole: z 0.050 0.050 0.050 myWave

查看文件

@@ -1,8 +1,10 @@
#title: Hertzian dipole in free-space
#domain: 0.100 0.100 0.100
#dx_dy_dz: 0.001 0.001 0.001
#dx_dy_dz: 0.002 0.005 0.005
#time_window: 3e-9
#pml_cells: 5 2 2 5 2 2
#waveform: gaussiandot 1 1e9 myWave
#hertzian_dipole: z 0.050 0.050 0.050 myWave

查看文件

@@ -1,8 +1,10 @@
#title: Hertzian dipole in free-space
#domain: 0.100 0.100 0.100
#dx_dy_dz: 0.001 0.001 0.001
#dx_dy_dz: 0.002 0.005 0.005
#time_window: 3e-9
#pml_cells: 5 2 2 5 2 2
#waveform: gaussiandot 1 1e9 myWave
#hertzian_dipole: z 0.050 0.050 0.050 myWave

查看文件

@@ -1,8 +1,10 @@
#title: Hertzian dipole in free-space
#domain: 0.100 0.100 0.100
#dx_dy_dz: 0.001 0.001 0.001
#dx_dy_dz: 0.002 0.005 0.005
#time_window: 3e-9
#pml_cells: 5 2 2 5 2 2
#waveform: gaussiandot 1 1e9 myWave
#hertzian_dipole: z 0.050 0.050 0.050 myWave

查看文件

@@ -54,7 +54,3 @@ class GprMaxGeometryObjectsReadWriteTest(
for line in lines:
new_line = line.replace(f"{{{geometry_object}_materials}}", "")
f.write(new_line)
class GprMaxGeometryTest(GeometryObjectsWriteMixin, ReceiverMixin, GprMaxBaseTest):
geometry_objects_write = ["full_volume"]

查看文件

@@ -2,21 +2,21 @@ import reframe as rfm
from reframe.core.builtins import parameter, run_before
from reframe_tests.tests.mixins import AntennaModelMixin, MpiMixin
from reframe_tests.tests.standard_tests import GprMaxGeometryTest, GprMaxRegressionTest
from reframe_tests.tests.standard_tests import GprMaxRegressionTest
"""Reframe regression tests for models defining geometry
"""
@rfm.simple_test
class TestAddGrass(GprMaxGeometryTest):
class TestAddGrass(GprMaxRegressionTest):
tags = {"test", "serial", "geometery", "fractal", "surface", "grass"}
sourcesdir = "src/geometry_tests/add_grass_geometry"
model = parameter(["add_grass_full", "add_grass_small"])
@rfm.simple_test
class TestAddSurfaceRoughness(GprMaxGeometryTest):
class TestAddSurfaceRoughness(GprMaxRegressionTest):
tags = {"test", "serial", "geometery", "fractal", "surface", "roughness"}
sourcesdir = "src/geometry_tests/add_surface_roughness_geometry"
model = parameter(
@@ -30,7 +30,7 @@ class TestAddSurfaceRoughness(GprMaxGeometryTest):
@rfm.simple_test
class TestAddSurfaceWater(GprMaxGeometryTest):
class TestAddSurfaceWater(GprMaxRegressionTest):
tags = {"test", "serial", "geometery", "fractal", "surface", "roughness", "water"}
sourcesdir = "src/geometry_tests/add_surface_water_geometry"
model = parameter(["add_surface_water_full", "add_surface_water_small"])
@@ -126,7 +126,7 @@ class TestEllipsoidGeometry(GprMaxRegressionTest):
@rfm.simple_test
class TestFractalBoxGeometry(GprMaxGeometryTest):
class TestFractalBoxGeometry(GprMaxRegressionTest):
tags = {"test", "serial", "geometery", "fractal", "box", "fractal_box"}
sourcesdir = "src/geometry_tests/fractal_box_geometry"
model = parameter(