Commit d6a70223 authored by Jan Kiene's avatar Jan Kiene
Browse files

correct ignorelist for BASOP USAN in the MR sanity pipelines

parent 99972ea5
Loading
Loading
Loading
Loading
+11 −2
Original line number Diff line number Diff line
@@ -1737,8 +1737,6 @@ renderer-usan:
    - 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
    - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/copy-ltv-files-to-testv-dir.sh
    - make clean
    - make -j CLANG=$CLANG_NUM
    - testcase_timeout=$SELFTEST_SANITY_TIMEOUT
    - export UBSAN_OPTIONS=suppressions=scripts/ubsan.supp,report_error_type=1

@@ -1748,6 +1746,14 @@ renderer-usan:
    # shorten files to 1s for that case
    - if [ "$CI_MERGE_REQUEST_TARGET_BRANCH_NAME" == "main" ]; then
    -   python3 tests/create_short_testvectors.py --cut_len 1.0

    - make_args="CLANG=$CLANG_NUM"
    # also need different setup for ubsan
    -   if [[ $CLANG_NUM == 3 ]]; then
    -     export UBSAN_OPTIONS="suppressions=scripts/ubsan_basop.supp,report_error_type=1,print_stacktrace=1"
    -     python3 scripts/basop_create_ignorelist_for_ubsan.py
    -     make_args="$make_args IGNORELIST=1"
    -   fi
    - fi

    - exit_code20=0
@@ -1756,6 +1762,9 @@ renderer-usan:

    - if [ $CLANG_NUM -eq 1 ]; then sanitizer_type="MemorySanitizer"; elif [ $CLANG_NUM -eq 2 ]; then sanitizer_type="AddressSanitizer"; elif [ $CLANG_NUM -eq 3 ]; then sanitizer_type="UndefinedBehaviorSanitizer"; else echo "Wrong CLANG_NUM $CLANG_NUM given!"; exit 1; fi

    - make clean
    - make -j $make_args

    # run encoder and decoder with 20ms renderer framesize first, use reference creation mode
    - python3 -m pytest tests/codec_be_on_mr_nonselection $USE_LTV --param_file $SELF_TEST_PRM_FILE -v --update_ref 1 --html=report-20ms.html --self-contained-html --junit-xml=report-junit-20ms.xml --testcase_timeout=$testcase_timeout --ref_encoder_path ./IVAS_cod --ref_decoder_path ./IVAS_dec || exit_code20=$?