Loading includes/build-jobs.yml +5 −5 Original line number Diff line number Diff line Loading @@ -19,7 +19,7 @@ build-codec-linux-clang-make: script: - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/print-common-info.sh - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/activate-Werror-linux.sh - make -j CLANG=0 - make -j build-codec-linux-gcc-make: rules: Loading @@ -37,7 +37,7 @@ build-codec-linux-gcc-make: script: - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/print-common-info.sh - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/activate-Werror-linux.sh - make -j - CC=gcc make -j # ensure that codec builds on linux with cmake build-codec-linux-clang-cmake: Loading @@ -59,7 +59,7 @@ build-codec-linux-clang-cmake: bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/basop/update-scripts-repo.sh fi - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/activate-Werror-linux.sh - cmake -B cmake-build -G "Unix Makefiles" -DCLANG=0 - cmake -B cmake-build -G "Unix Makefiles" - cmake --build cmake-build -- -j # ensure that codec builds on linux with instrumentation active Loading @@ -85,7 +85,7 @@ build-codec-linux-instrumented-clang-make: INSTRUMENTATION_ARGS="-m MEM_ONLY" fi - bash scripts/prepare_instrumentation.sh $INSTRUMENTATION_ARGS - make -j -C $INSTR_DIR CLANG=0 - make -j -C $INSTR_DIR # make sure that the codec builds with msan, asan and usan build-codec-sanitizers-clang-linux: Loading Loading @@ -125,7 +125,7 @@ build-codec-linux-debugging-clang-make: script: - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/print-common-info.sh - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/enable-debugging-macro.sh - make -j CLANG=0 - make -j build-codec-windows-msbuild: rules: Loading main-basop.yml +3 −3 Original line number Diff line number Diff line Loading @@ -2302,7 +2302,7 @@ ivas-smoke-test-saturation: expose_as: "saturation smoke test results" # GCOV/LCOV coverage analysis of self_test suite # coverage analysis of self_test suite coverage-test-on-main-scheduled: extends: - .test-job-linux Loading @@ -2312,9 +2312,9 @@ coverage-test-on-main-scheduled: 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 GCOV # Build DuT binaries with coverage instrumentation - make clean >> /dev/null - make GCOV=1 -j 2>&1 >$MAKE_BUILD_LOG_FILE_DEFAULT - 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 Loading main-float.yml +4 −4 Original line number Diff line number Diff line Loading @@ -1416,9 +1416,9 @@ ivas-conformance-linux: - cp Readme_IVAS_ISAR_dec.txt testvec - cp Readme_IVAS_ISAR_post_rend.txt testvec # Create GCOV execs for coverage analysis # Create coverage instrumented execs for coverage analysis - make clean - make GCOV=1 -j 2>&1 >$MAKE_BUILD_LOG_FILE_DEFAULT - make COVERAGE=1 -j 2>&1 >$MAKE_BUILD_LOG_FILE_DEFAULT - cp IVAS_cod testvec/bin - cp IVAS_dec testvec/bin Loading Loading @@ -2181,7 +2181,7 @@ sanitizer-test-osba-planar-hoa3-ism4: - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/update-ltv-repo.sh - python3 ci/run_scheduled_sanitizer_test.py PlanarHOA3-ISM4 $OUT_FORMATS_ALL --tests $SANITIZER_TESTS # GCOV/LCOV coverage analysis of self_test suite # coverage analysis of self_test suite .coverage-test-template: extends: - .test-job-linux-needs-testv-dir Loading @@ -2200,7 +2200,7 @@ sanitizer-test-osba-planar-hoa3-ism4: - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/update-ltv-repo.sh - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/copy-ltv-files-to-testv-dir.sh # compile with coverage enabled - cmake -B cmake-build -G "Unix Makefiles" -DCOPY_EXECUTABLES_FROM_BUILD_DIR=true -DGCOV=ON - cmake -B cmake-build -G "Unix Makefiles" -DCOPY_EXECUTABLES_FROM_BUILD_DIR=true -DCOVERAGE=ON - cmake --build cmake-build -- -j # copy executables to ref to be able to run some --create_ref tests - cp IVAS_cod IVAS_cod_ref Loading snippets/collect-coverage.sh +1 −1 Original line number Diff line number Diff line Loading @@ -60,7 +60,7 @@ if [[ -z "$obj_dir" || -z "$output_file" || -z "$output_dir" || -z "$title" ]]; fi # Capture coverage lcov -c -d "$obj_dir" -o "$output_file" lcov -c -d "$obj_dir" -o "$output_file" --gcov-tool llvm-cov --gcov-tool gcov # Remove apps, lib_debug and lib_util files from coverage lcov -r "$output_file" "*apps*" -o "$output_file" Loading snippets/ivas-conformance.sh +2 −2 Original line number Diff line number Diff line Loading @@ -43,9 +43,9 @@ cp Readme_IVAS_JBM_dec.txt testvec cp Readme_IVAS_ISAR_dec.txt testvec cp Readme_IVAS_ISAR_post_rend.txt testvec # Create GCOV execs for coverage analysis # Create coverage instrumented execs for coverage analysis make clean make GCOV=1 -j make COVERAGE=1 -j cp IVAS_cod testvec/bin cp IVAS_dec testvec/bin Loading Loading
includes/build-jobs.yml +5 −5 Original line number Diff line number Diff line Loading @@ -19,7 +19,7 @@ build-codec-linux-clang-make: script: - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/print-common-info.sh - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/activate-Werror-linux.sh - make -j CLANG=0 - make -j build-codec-linux-gcc-make: rules: Loading @@ -37,7 +37,7 @@ build-codec-linux-gcc-make: script: - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/print-common-info.sh - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/activate-Werror-linux.sh - make -j - CC=gcc make -j # ensure that codec builds on linux with cmake build-codec-linux-clang-cmake: Loading @@ -59,7 +59,7 @@ build-codec-linux-clang-cmake: bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/basop/update-scripts-repo.sh fi - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/activate-Werror-linux.sh - cmake -B cmake-build -G "Unix Makefiles" -DCLANG=0 - cmake -B cmake-build -G "Unix Makefiles" - cmake --build cmake-build -- -j # ensure that codec builds on linux with instrumentation active Loading @@ -85,7 +85,7 @@ build-codec-linux-instrumented-clang-make: INSTRUMENTATION_ARGS="-m MEM_ONLY" fi - bash scripts/prepare_instrumentation.sh $INSTRUMENTATION_ARGS - make -j -C $INSTR_DIR CLANG=0 - make -j -C $INSTR_DIR # make sure that the codec builds with msan, asan and usan build-codec-sanitizers-clang-linux: Loading Loading @@ -125,7 +125,7 @@ build-codec-linux-debugging-clang-make: script: - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/print-common-info.sh - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/enable-debugging-macro.sh - make -j CLANG=0 - make -j build-codec-windows-msbuild: rules: Loading
main-basop.yml +3 −3 Original line number Diff line number Diff line Loading @@ -2302,7 +2302,7 @@ ivas-smoke-test-saturation: expose_as: "saturation smoke test results" # GCOV/LCOV coverage analysis of self_test suite # coverage analysis of self_test suite coverage-test-on-main-scheduled: extends: - .test-job-linux Loading @@ -2312,9 +2312,9 @@ coverage-test-on-main-scheduled: 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 GCOV # Build DuT binaries with coverage instrumentation - make clean >> /dev/null - make GCOV=1 -j 2>&1 >$MAKE_BUILD_LOG_FILE_DEFAULT - 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 Loading
main-float.yml +4 −4 Original line number Diff line number Diff line Loading @@ -1416,9 +1416,9 @@ ivas-conformance-linux: - cp Readme_IVAS_ISAR_dec.txt testvec - cp Readme_IVAS_ISAR_post_rend.txt testvec # Create GCOV execs for coverage analysis # Create coverage instrumented execs for coverage analysis - make clean - make GCOV=1 -j 2>&1 >$MAKE_BUILD_LOG_FILE_DEFAULT - make COVERAGE=1 -j 2>&1 >$MAKE_BUILD_LOG_FILE_DEFAULT - cp IVAS_cod testvec/bin - cp IVAS_dec testvec/bin Loading Loading @@ -2181,7 +2181,7 @@ sanitizer-test-osba-planar-hoa3-ism4: - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/update-ltv-repo.sh - python3 ci/run_scheduled_sanitizer_test.py PlanarHOA3-ISM4 $OUT_FORMATS_ALL --tests $SANITIZER_TESTS # GCOV/LCOV coverage analysis of self_test suite # coverage analysis of self_test suite .coverage-test-template: extends: - .test-job-linux-needs-testv-dir Loading @@ -2200,7 +2200,7 @@ sanitizer-test-osba-planar-hoa3-ism4: - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/update-ltv-repo.sh - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/copy-ltv-files-to-testv-dir.sh # compile with coverage enabled - cmake -B cmake-build -G "Unix Makefiles" -DCOPY_EXECUTABLES_FROM_BUILD_DIR=true -DGCOV=ON - cmake -B cmake-build -G "Unix Makefiles" -DCOPY_EXECUTABLES_FROM_BUILD_DIR=true -DCOVERAGE=ON - cmake --build cmake-build -- -j # copy executables to ref to be able to run some --create_ref tests - cp IVAS_cod IVAS_cod_ref Loading
snippets/collect-coverage.sh +1 −1 Original line number Diff line number Diff line Loading @@ -60,7 +60,7 @@ if [[ -z "$obj_dir" || -z "$output_file" || -z "$output_dir" || -z "$title" ]]; fi # Capture coverage lcov -c -d "$obj_dir" -o "$output_file" lcov -c -d "$obj_dir" -o "$output_file" --gcov-tool llvm-cov --gcov-tool gcov # Remove apps, lib_debug and lib_util files from coverage lcov -r "$output_file" "*apps*" -o "$output_file" Loading
snippets/ivas-conformance.sh +2 −2 Original line number Diff line number Diff line Loading @@ -43,9 +43,9 @@ cp Readme_IVAS_JBM_dec.txt testvec cp Readme_IVAS_ISAR_dec.txt testvec cp Readme_IVAS_ISAR_post_rend.txt testvec # Create GCOV execs for coverage analysis # Create coverage instrumented execs for coverage analysis make clean make GCOV=1 -j make COVERAGE=1 -j cp IVAS_cod testvec/bin cp IVAS_dec testvec/bin Loading