diff --git a/regression-tests/gyroidsrow_test.sh b/regression-tests/cpu/gyroidsrow_test.sh similarity index 100% rename from regression-tests/gyroidsrow_test.sh rename to regression-tests/cpu/gyroidsrow_test.sh diff --git a/regression-tests/laminar_pipe_flow_test.sh b/regression-tests/cpu/laminar_pipe_flow_test.sh similarity index 100% rename from regression-tests/laminar_pipe_flow_test.sh rename to regression-tests/cpu/laminar_pipe_flow_test.sh diff --git a/regression-tests/laminar_plane_flow_test.sh b/regression-tests/cpu/laminar_plane_flow_test.sh similarity index 100% rename from regression-tests/laminar_plane_flow_test.sh rename to regression-tests/cpu/laminar_plane_flow_test.sh diff --git a/regression-tests/lid_driven_cavity_test.sh b/regression-tests/cpu/lid_driven_cavity_test.sh similarity index 100% rename from regression-tests/lid_driven_cavity_test.sh rename to regression-tests/cpu/lid_driven_cavity_test.sh diff --git a/regression-tests/actuator_line_test.sh b/regression-tests/gpu/actuator_line_test.sh similarity index 100% rename from regression-tests/actuator_line_test.sh rename to regression-tests/gpu/actuator_line_test.sh diff --git a/regression-tests/atmospheric_boundary_layer_test.sh b/regression-tests/gpu/atmospheric_boundary_layer_test.sh similarity index 100% rename from regression-tests/atmospheric_boundary_layer_test.sh rename to regression-tests/gpu/atmospheric_boundary_layer_test.sh diff --git a/regression-tests/driven_cavity_test.sh b/regression-tests/gpu/driven_cavity_test.sh similarity index 100% rename from regression-tests/driven_cavity_test.sh rename to regression-tests/gpu/driven_cavity_test.sh diff --git a/regression-tests/driven_cavity_uniform_test.sh b/regression-tests/gpu/driven_cavity_uniform_test.sh similarity index 100% rename from regression-tests/driven_cavity_uniform_test.sh rename to regression-tests/gpu/driven_cavity_uniform_test.sh diff --git a/regression-tests/refined_sphere_in_channel_test.sh b/regression-tests/gpu/refined_sphere_in_channel_test.sh similarity index 100% rename from regression-tests/refined_sphere_in_channel_test.sh rename to regression-tests/gpu/refined_sphere_in_channel_test.sh diff --git a/regression-tests/sphere_in_channel_test.sh b/regression-tests/gpu/sphere_in_channel_test.sh similarity index 100% rename from regression-tests/sphere_in_channel_test.sh rename to regression-tests/gpu/sphere_in_channel_test.sh diff --git a/utilities/ci-regression-tests/generate-ci.py b/utilities/ci-regression-tests/generate-ci.py index 834728b5b22d7cf566019483a3c405e75c6fc837..bb3f805ac5798af99d5d90b29fdd8329ee17651d 100644 --- a/utilities/ci-regression-tests/generate-ci.py +++ b/utilities/ci-regression-tests/generate-ci.py @@ -8,16 +8,19 @@ REGRESSION_CI_FILE = GENERATED_DIR / "regression-tests-ci.yml" TEST_FILE_DIR = Path("regression-tests") -def build_regression_job_string(regression_tests: list[str]) -> str: +def build_regression_job_string(regression_tests: list[(str,str)]) -> str: template = Template(REGRESSION_CI_TEMPLATE.read_text()) return template.render(regression_tests=regression_tests) +def trim_parent_path(name: str) -> str: + return name.replace(str(TEST_FILE_DIR)+"/", "") def main(): - regression_tests_files = [item.stem for item in TEST_FILE_DIR.glob("*_test.sh")] + regression_tests_files = [(item.stem, trim_parent_path(str(item.parent))) for item in TEST_FILE_DIR.rglob("*_test.sh")] + print(regression_tests_files) regression_tests_ci_file = build_regression_job_string(regression_tests_files) REGRESSION_CI_FILE.write_text(regression_tests_ci_file) if __name__ == "__main__": GENERATED_DIR.mkdir(parents=True, exist_ok=True) - main() \ No newline at end of file + main() diff --git a/utilities/ci-regression-tests/regression-tests-ci.yml.j2 b/utilities/ci-regression-tests/regression-tests-ci.yml.j2 index b4643c9fbe96f04644b9e688b420ac0f23c88a34..bcec3836f7839d32ddc2ade1bdeb6ae5265d6540 100644 --- a/utilities/ci-regression-tests/regression-tests-ci.yml.j2 +++ b/utilities/ci-regression-tests/regression-tests-ci.yml.j2 @@ -1,4 +1,4 @@ -image: git.rz.tu-bs.de:4567/irmb/virtualfluids/ubuntu22_04:1.0 +image: git.rz.tu-bs.de:4567/irmb/virtualfluids/ubuntu22_04:1.1 stages: - test @@ -13,7 +13,7 @@ stages: - linux before_script: - - chmod +x ./regression-tests/* + - chmod -R +x ./regression-tests/* - pip install fieldcompare artifacts: @@ -23,10 +23,10 @@ stages: when: on_failure {% for regression_test in regression_tests %} -run-regression-test-{{ regression_test }}: +run-regression-test-{{ regression_test[1] }}-{{ regression_test[0] }}: extends: .regression-test script: - - ./regression-tests/{{ regression_test }}.sh + - ./regression-tests/{{ regression_test[1] }}/{{ regression_test[0] }}.sh {% endfor %}