simple coverage report

This commit is contained in:
Martin Diehl 2023-07-21 11:46:21 +02:00
parent 8da3736d42
commit 289dceb584
1 changed files with 6 additions and 3 deletions

View File

@ -90,30 +90,33 @@ unittest_GNU_DEBUG:
script: script:
- module load ${COMPILER_GNU} ${MPI_GNU} ${PETSC_GNU} - module load ${COMPILER_GNU} ${MPI_GNU} ${PETSC_GNU}
- TMPDIR=$(mktemp -d) - TMPDIR=$(mktemp -d)
- cmake -B ${TMPDIR} -DDAMASK_SOLVER=test -DCMAKE_INSTALL_PREFIX=${TMPDIR} -DCMAKE_BUILD_TYPE=RELEASE - cmake -B ${TMPDIR} -DDAMASK_SOLVER=test -DCMAKE_INSTALL_PREFIX=${TMPDIR} -DCMAKE_BUILD_TYPE=RELEASE -DBUILDCMD_POST=-coverage
- cmake --build ${TMPDIR} --target install - cmake --build ${TMPDIR} --target install
- cd ${TMPDIR} - cd ${TMPDIR}
- ./bin/DAMASK_test - ./bin/DAMASK_test
- find -name \*.gcda | xargs gcov
unittest_GNU_RELEASE: unittest_GNU_RELEASE:
stage: compile stage: compile
script: script:
- module load ${COMPILER_GNU} ${MPI_GNU} ${PETSC_GNU} - module load ${COMPILER_GNU} ${MPI_GNU} ${PETSC_GNU}
- TMPDIR=$(mktemp -d) - TMPDIR=$(mktemp -d)
- cmake -B ${TMPDIR} -DDAMASK_SOLVER=test -DCMAKE_INSTALL_PREFIX=${TMPDIR} -DCMAKE_BUILD_TYPE=RELEASE - cmake -B ${TMPDIR} -DDAMASK_SOLVER=test -DCMAKE_INSTALL_PREFIX=${TMPDIR} -DCMAKE_BUILD_TYPE=RELEASE -DBUILDCMD_POST=-coverage
- cmake --build ${TMPDIR} --target install - cmake --build ${TMPDIR} --target install
- cd ${TMPDIR} - cd ${TMPDIR}
- ./bin/DAMASK_test - ./bin/DAMASK_test
- find -name \*.gcda | xargs gcov
unittest_GNU_PERFORMANCE: unittest_GNU_PERFORMANCE:
stage: compile stage: compile
script: script:
- module load ${COMPILER_GNU} ${MPI_GNU} ${PETSC_GNU} - module load ${COMPILER_GNU} ${MPI_GNU} ${PETSC_GNU}
- TMPDIR=$(mktemp -d) - TMPDIR=$(mktemp -d)
- cmake -B ${TMPDIR} -DDAMASK_SOLVER=test -DCMAKE_INSTALL_PREFIX=${TMPDIR} -DCMAKE_BUILD_TYPE=PERFORMANCE - cmake -B ${TMPDIR} -DDAMASK_SOLVER=test -DCMAKE_INSTALL_PREFIX=${TMPDIR} -DCMAKE_BUILD_TYPE=PERFORMANCE -DBUILDCMD_POST=-coverage
- cmake --build ${TMPDIR} --target install - cmake --build ${TMPDIR} --target install
- cd ${TMPDIR} - cd ${TMPDIR}
- ./bin/DAMASK_test - ./bin/DAMASK_test
- find -name \*.gcda | xargs gcov
grid_GNU: grid_GNU: