Commit 05ce3fbb authored by norvell's avatar norvell
Browse files

Merge branch 'remove-coverage-test-on-main-scheduled' into 'main'

Remove coverage-test-on-main-scheduled

See merge request !90
parents 221726cb 65b6a994
Loading
Loading
Loading
Loading
+0 −41
Original line number Diff line number Diff line
@@ -2301,47 +2301,6 @@ ivas-smoke-test-saturation:
      - smoke_test_output_hrtf.txt
    expose_as: "saturation smoke test results"


# coverage analysis of self_test suite
coverage-test-on-main-scheduled:
  extends:
    - .test-job-linux
    - .rules-coverage
  stage: test
  timeout: 6 hours
  script:
    - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/print-common-info.sh
    - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/basop/update-scripts-repo.sh
    # Build DuT binaries with coverage instrumentation
    - make clean >> /dev/null
    - make COVERAGE=1 -j 2>&1 >$MAKE_BUILD_LOG_FILE_DEFAULT
    - cp IVAS_rend IVAS_rend_ref # Copy to ensure instrumented renderer is run in ref creation call

    - testcase_timeout=$TESTCASE_TIMEOUT_LTV
    - exit_code=0
    - python3 -m pytest --tb=no tests/codec_be_on_mr_nonselection tests/renderer_short --update_ref 1 --create_ref --html=report.html --self-contained-html --junit-xml=report-junit.xml -n auto --testcase_timeout $testcase_timeout --ref_encoder_path IVAS_cod --ref_decoder_path IVAS_dec || exit_code=$?
    - lcov -c -d obj -o coverage_enc_dec_rend.info # extract coverage

    # remove apps and lib_util files from coverage
    - lcov -r coverage_enc_dec_rend.info "*apps*" -o coverage_enc_dec_rend.info
    - lcov -r coverage_enc_dec_rend.info "*lib_util*" -o coverage_enc_dec_rend.info

    - commit_sha=$(git rev-parse HEAD)
    - genhtml coverage_enc_dec_rend.info -o coverage_enc_dec_rend -t "Coverage on main @ $commit_sha"
  artifacts:
    name: "main-coverage-sha-$CI_COMMIT_SHORT_SHA"
    when: always
    expire_in: 1 week
    paths:
      - coverage_enc_dec_rend.info
      - coverage_enc_dec_rend
      - report.html
      - $MAKE_BUILD_LOG_FILE_DEFAULT
    expose_as: "Coverage result"
    reports:
      junit:
        - report-junit.xml

# ---------------------------------------------------------------
# EVS 26.444 test job
# ---------------------------------------------------------------