Commit cabfeba9 authored by Lukas Riedel's avatar Lukas Riedel

Merge all system test jobs into single 'system-tests' job

parent c07c6426
...@@ -130,52 +130,28 @@ build:debug-clang: ...@@ -130,52 +130,28 @@ build:debug-clang:
# --- Tests --- # --- Tests ---
test:st:exec_cmds: &test test:system-tests: &test
stage: test stage: test
dependencies: dependencies:
- build:system-tests - build:system-tests
script: script:
- $DUNECONTROL --only=dorie configure - $DUNECONTROL --only=dorie configure
- $DUNECONTROL --only=dorie make test_dorie_exec - $DUNECONTROL --only=dorie make system_tests
artifacts: artifacts:
name: "$CI_JOB_NAME" name: "$CI_JOB_NAME"
paths: paths:
- $CI_PROJECT_DIR/build-cmake/test - $CI_PROJECT_DIR/build-cmake/test
expire_in: 1 day expire_in: 1 day
test:st:ode:
<<: *test
script:
- $DUNECONTROL --only=dorie configure
- $DUNECONTROL --only=dorie make test_run_ode
test:st:parallel:
<<: *test
tags:
- multicore
script:
- $DUNECONTROL --only=dorie configure
- $DUNECONTROL --only=dorie make test_run_parallel
test:st:reference:
<<: *test
script:
- $DUNECONTROL --only=dorie configure
- $DUNECONTROL --only=dorie make test_run_ref
test:st:mass_conserve:
<<: *test
script:
- $DUNECONTROL --only=dorie configure
- $DUNECONTROL --only=dorie make test_mass_conservation
test:unit-tests: test:unit-tests:
<<: *test
dependencies: dependencies:
- build:unit-tests - build:unit-tests
script: script:
# install coverage reporter # install coverage reporter
- $DUNECONTROL --only=dorie bexec - $DUNECONTROL --only=dorie bexec
"./run-in-dune-env python3 -m pip install gcovr" "./run-in-dune-env python3 -m pip install gcovr"
# perform the tests
- $DUNECONTROL --only=dorie configure - $DUNECONTROL --only=dorie configure
- $DUNECONTROL --only=dorie make unit_tests - $DUNECONTROL --only=dorie make unit_tests
# report coverage # report coverage
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment