Commit 52854f01 authored by Archit Tamarapu's avatar Archit Tamarapu
Browse files

try to merge coverage reports

parent 7f775d5a
Loading
Loading
Loading
Loading
Loading
+30 −0
Original line number Original line Diff line number Diff line
@@ -2224,6 +2224,36 @@ sanitizer-test-osba-planar-hoa3-ism4:
    when: always
    when: always
    expire_in: 1 week
    expire_in: 1 week


coverage-merge:
  extends: .rules-main-scheduled
  tags:
    - ivas-linux-fast
  stage: test
  rules:
    # only run in scheduled pipeline that passes this env vars
    - if: $COVERAGE_TEST
  needs:
    - job: coverage-test-on-main-scheduled-stv
      artifacts: true
    - job: coverage-test-on-main-scheduled-ltv
      artifacts: true
    - job: ivas-conformance-linux
      artifacts: true
  # before_script:
    # - !reference [.job-linux, before_script] # check if this is really needed
  script:
    - echo "Merging coverage reports..."
    - lcov -a *.info -o coverage_merged.info
    - commit_sha=$(git rev-parse HEAD)
    - genhtml coverage_merged.info -o coverage_merged -t "Merged Coverage Report @ $commit_sha"
  artifacts:
    name: "merged-coverage-sha-$CI_COMMIT_SHORT_SHA"
    when: always
    expire_in: 1 week
    paths:
      - coverage_merged.info
      - coverage_merged

coverage-test-on-main-scheduled-stv:
coverage-test-on-main-scheduled-stv:
  extends: .coverage-test-template
  extends: .coverage-test-template
  variables:
  variables: