Commit 8a9bdb93 authored by Jan Kiene's avatar Jan Kiene
Browse files

use ci snippet for coverage collection

parent 0f6023ff
Loading
Loading
Loading
Loading
+2 −15
Original line number Diff line number Diff line
@@ -1446,13 +1446,7 @@ ivas-conformance-linux:

    # Collect coverage
    - cd -
    - lcov -c -d obj -o $COVERAGE_OUTPUT_FILE
    - lcov -r $COVERAGE_OUTPUT_FILE "*apps*" -o $COVERAGE_OUTPUT_FILE
    - lcov -r $COVERAGE_OUTPUT_FILE "*lib_util*" -o $COVERAGE_OUTPUT_FILE
    - commit_sha=$(git rev-parse HEAD)
    # replace hardcoded path with relative path to allow easy merging of .info files
    - sed -i "s|$(pwd)|.|g" $COVERAGE_OUTPUT_FILE
    - genhtml $COVERAGE_OUTPUT_FILE -o $COVERAGE_OUTPUT_DIR -t "Coverage on main -- $COVERAGE_TITLE @ $commit_sha"
    - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/collect-coverage.sh --obj-dir obj --output-file $COVERAGE_OUTPUT_FILE --output-dir $COVERAGE_OUTPUT_DIR --title "Coverage on main -- $COVERAGE_TITLE"

    # Check for failures
    - if [ $exit_code -ne 0 ]; then echo "Test failures encountered"; exit $EXIT_CODE_FAIL; fi
@@ -2222,14 +2216,7 @@ sanitizer-test-osba-planar-hoa3-ism4:
    - cp IVAS_rend IVAS_rend_ref
    - cp ISAR_post_rend ISAR_post_rend_ref
  after_script:
    - lcov -c -d cmake-build -o $COVERAGE_OUTPUT_FILE
    # remove apps and lib_util files from coverage
    - lcov -r $COVERAGE_OUTPUT_FILE "*apps*" -o $COVERAGE_OUTPUT_FILE
    - lcov -r $COVERAGE_OUTPUT_FILE "*lib_util*" -o $COVERAGE_OUTPUT_FILE
    - commit_sha=$(git rev-parse HEAD)
    # replace hardcoded path with relative path to allow easy merging of .info files
    - sed -i "s|$(pwd)|.|g" $COVERAGE_OUTPUT_FILE 
    - genhtml $COVERAGE_OUTPUT_FILE -o $COVERAGE_OUTPUT_DIR -t "Coverage on main -- $COVERAGE_TITLE @ $commit_sha"
    - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/collect-coverage.sh --obj-dir cmake-build --output-file $COVERAGE_OUTPUT_FILE --output-dir $COVERAGE_OUTPUT_DIR --title "Coverage on main -- $COVERAGE_TITLE"
  artifacts:
    name: "main-$COVERAGE_OUTPUT_DIR-sha-$CI_COMMIT_SHORT_SHA"
    when: always