Loading .gitlab-ci.yml +25 −33 Original line number Diff line number Diff line Loading @@ -59,14 +59,6 @@ stages: # These can be used later on to do common tasks # Prints useful information for every job and should be used at the beginning of each job .print-common-info: &print-common-info - | echo "Printing common information for build job." echo "Current job is run on commit $CI_COMMIT_SHA" echo "Commit time was $CI_COMMIT_TIMESTAMP" date | xargs echo "System time is" .print-common-info-windows: &print-common-info-windows - | echo "Printing common information for build job." Loading Loading @@ -200,8 +192,8 @@ stages: # set CLANG_NUM, SELFTEST_SANITY_TIMEOUT and SELF_TEST_PRM_FILE in before_script section .sanitizer-selftest-anchor: script: - *print-common-info - *copy-ltv-files-to-testv-dir - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - bash .gitlab-ci/snippets/copy-ltv-files-to-testv-dir.sh - make clean - make -j CLANG=$CLANG_NUM - testcase_timeout=$SELFTEST_SANITY_TIMEOUT Loading Loading @@ -518,7 +510,7 @@ build-codec-linux-make: - .build-job-linux - .rules-basis script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *activate-Werror-linux - make -j Loading @@ -527,7 +519,7 @@ build-codec-linux-cmake: - .build-job-linux - .rules-basis script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *activate-Werror-linux - mkdir build - cd build Loading @@ -541,7 +533,7 @@ build-codec-instrumented-linux: - .rules-basis timeout: "10 minutes" script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - ./scripts/prepare_instrumentation.sh - make -j -C scripts/c-code_instrument Loading @@ -551,7 +543,7 @@ build-codec-sanitizers-linux: - .build-job-linux - .rules-basis script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *activate-Werror-linux - bash ci/build_codec_sanitizers_linux.sh Loading Loading @@ -589,7 +581,7 @@ codec-smoke-test: stage: test needs: ["build-codec-linux-cmake", "build-codec-linux-make", "build-codec-instrumented-linux", "build-codec-sanitizers-linux"] script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh # LTV update needed as ltv ISM metadata files are used - *update-ltv-repo Loading Loading @@ -665,7 +657,7 @@ pytest-compare-20ms-and-5ms-rendering: stage: test needs: ["build-codec-linux-cmake", "build-codec-linux-make", "build-codec-instrumented-linux", "build-codec-sanitizers-linux"] script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *disable-limiter - make clean - make -j Loading Loading @@ -812,7 +804,7 @@ renderer-pytest-on-merge-request: timeout: "20 minutes" stage: compare script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *get-commits-behind-count - *check-commits-behind-count-in-compare-jobs - *merge-request-comparison-setup-codec Loading Loading @@ -897,7 +889,7 @@ split-rendering-pytest-on-merge-request: timeout: "30 minutes" stage: compare script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *get-commits-behind-count - *check-commits-behind-count-in-compare-jobs Loading Loading @@ -968,7 +960,7 @@ ivas-pytest-on-merge-request: needs: ["build-codec-linux-cmake", "codec-smoke-test"] timeout: "14 minutes" script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *get-commits-behind-count - *check-commits-behind-count-in-compare-jobs - *merge-request-comparison-setup-codec Loading Loading @@ -1022,7 +1014,7 @@ ivas-interop-on-merge-request: needs: ["build-codec-linux-cmake"] timeout: "10 minutes" script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *get-commits-behind-count - *check-commits-behind-count-in-compare-jobs - *merge-request-comparison-setup-codec Loading Loading @@ -1071,7 +1063,7 @@ evs-pytest-on-merge-request: needs: ["build-codec-linux-cmake", "codec-smoke-test"] timeout: "10 minutes" script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *get-commits-behind-count - *check-commits-behind-count-in-compare-jobs - *merge-request-comparison-setup-codec Loading Loading @@ -1123,7 +1115,7 @@ voip-be-on-merge-request: needs: ["build-codec-linux-make"] timeout: "10 minutes" script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - make clean - make -j - python3 -m pytest tests/test_be_for_jbm_neutral_dly_profile.py Loading Loading @@ -1184,7 +1176,7 @@ check-first-frame-is-sid: stage: test needs: ["build-codec-linux-cmake"] script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *update-ltv-repo # this rm makes check-for-testvectors only check for the signals we actually need in this test - rm scripts/config/ci_linux_ltv.json scripts/config/ci_linux.json Loading Loading @@ -1225,7 +1217,7 @@ check-bitexactness-hrtf-rom-and-file: needs: ["build-codec-linux-cmake"] timeout: "5 minutes" script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - cmake . - make -j - python3 tests/create_short_testvectors.py --cut_len 1.0 Loading @@ -1247,7 +1239,7 @@ check-bitexactness-ext-and-transport-format: needs: ["build-codec-linux-cmake"] timeout: "5 minutes" script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - cmake . - make -j - python3 tests/create_short_testvectors.py --cut_len 1.0 Loading Loading @@ -1301,7 +1293,7 @@ be-2-evs-linux: needs: ["build-codec-linux-cmake"] timeout: "20 minutes" # To be revisited script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - mkdir build - cd build Loading @@ -1325,7 +1317,7 @@ codec-comparison-on-main-push: needs: ["build-codec-linux-cmake"] timeout: "30 minutes" # To be revisited script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - latest_commit=$(git rev-parse HEAD) # Latest commit - *get-previous-merge-commit-sha # Stored in previous_merge_commit shell variable now - echo "Comparing changes from $previous_merge_commit to $latest_commit" Loading Loading @@ -1535,7 +1527,7 @@ ivas-conformance-linux: exit_codes: - 123 script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - make -j - cp IVAS_cod IVAS_cod_ref - cp IVAS_dec IVAS_dec_ref Loading Loading @@ -1643,7 +1635,7 @@ test-long-self-test: exit_codes: - 123 script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *update-ltv-repo ### build branch binaries Loading Loading @@ -1712,7 +1704,7 @@ check-clipping: exit_codes: - 123 script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *enable-debugging-macro - make -j - tests/scale_pcm.py ./scripts/testv/ $SCALE_FACTOR # Default: 3.162 (+10 dB). Can be set in manual trigger. Loading Loading @@ -1742,7 +1734,7 @@ test-branch-vs-input-passthrough: exit_codes: - 123 script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - make -j - exit_code=0 Loading Loading @@ -2362,7 +2354,7 @@ coverage-test-on-main-scheduled: - if: $COVERAGE_TEST timeout: 3 hours script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *update-ltv-repo - *copy-ltv-files-to-testv-dir - make GCOV=1 -j Loading Loading @@ -2469,7 +2461,7 @@ coverage-test-on-main-scheduled: timeout: 3 hours 30 minutes stage: test before_script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *update-ltv-repo - *complexity-measurements-setup allow_failure: Loading Loading
.gitlab-ci.yml +25 −33 Original line number Diff line number Diff line Loading @@ -59,14 +59,6 @@ stages: # These can be used later on to do common tasks # Prints useful information for every job and should be used at the beginning of each job .print-common-info: &print-common-info - | echo "Printing common information for build job." echo "Current job is run on commit $CI_COMMIT_SHA" echo "Commit time was $CI_COMMIT_TIMESTAMP" date | xargs echo "System time is" .print-common-info-windows: &print-common-info-windows - | echo "Printing common information for build job." Loading Loading @@ -200,8 +192,8 @@ stages: # set CLANG_NUM, SELFTEST_SANITY_TIMEOUT and SELF_TEST_PRM_FILE in before_script section .sanitizer-selftest-anchor: script: - *print-common-info - *copy-ltv-files-to-testv-dir - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - bash .gitlab-ci/snippets/copy-ltv-files-to-testv-dir.sh - make clean - make -j CLANG=$CLANG_NUM - testcase_timeout=$SELFTEST_SANITY_TIMEOUT Loading Loading @@ -518,7 +510,7 @@ build-codec-linux-make: - .build-job-linux - .rules-basis script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *activate-Werror-linux - make -j Loading @@ -527,7 +519,7 @@ build-codec-linux-cmake: - .build-job-linux - .rules-basis script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *activate-Werror-linux - mkdir build - cd build Loading @@ -541,7 +533,7 @@ build-codec-instrumented-linux: - .rules-basis timeout: "10 minutes" script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - ./scripts/prepare_instrumentation.sh - make -j -C scripts/c-code_instrument Loading @@ -551,7 +543,7 @@ build-codec-sanitizers-linux: - .build-job-linux - .rules-basis script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *activate-Werror-linux - bash ci/build_codec_sanitizers_linux.sh Loading Loading @@ -589,7 +581,7 @@ codec-smoke-test: stage: test needs: ["build-codec-linux-cmake", "build-codec-linux-make", "build-codec-instrumented-linux", "build-codec-sanitizers-linux"] script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh # LTV update needed as ltv ISM metadata files are used - *update-ltv-repo Loading Loading @@ -665,7 +657,7 @@ pytest-compare-20ms-and-5ms-rendering: stage: test needs: ["build-codec-linux-cmake", "build-codec-linux-make", "build-codec-instrumented-linux", "build-codec-sanitizers-linux"] script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *disable-limiter - make clean - make -j Loading Loading @@ -812,7 +804,7 @@ renderer-pytest-on-merge-request: timeout: "20 minutes" stage: compare script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *get-commits-behind-count - *check-commits-behind-count-in-compare-jobs - *merge-request-comparison-setup-codec Loading Loading @@ -897,7 +889,7 @@ split-rendering-pytest-on-merge-request: timeout: "30 minutes" stage: compare script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *get-commits-behind-count - *check-commits-behind-count-in-compare-jobs Loading Loading @@ -968,7 +960,7 @@ ivas-pytest-on-merge-request: needs: ["build-codec-linux-cmake", "codec-smoke-test"] timeout: "14 minutes" script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *get-commits-behind-count - *check-commits-behind-count-in-compare-jobs - *merge-request-comparison-setup-codec Loading Loading @@ -1022,7 +1014,7 @@ ivas-interop-on-merge-request: needs: ["build-codec-linux-cmake"] timeout: "10 minutes" script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *get-commits-behind-count - *check-commits-behind-count-in-compare-jobs - *merge-request-comparison-setup-codec Loading Loading @@ -1071,7 +1063,7 @@ evs-pytest-on-merge-request: needs: ["build-codec-linux-cmake", "codec-smoke-test"] timeout: "10 minutes" script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *get-commits-behind-count - *check-commits-behind-count-in-compare-jobs - *merge-request-comparison-setup-codec Loading Loading @@ -1123,7 +1115,7 @@ voip-be-on-merge-request: needs: ["build-codec-linux-make"] timeout: "10 minutes" script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - make clean - make -j - python3 -m pytest tests/test_be_for_jbm_neutral_dly_profile.py Loading Loading @@ -1184,7 +1176,7 @@ check-first-frame-is-sid: stage: test needs: ["build-codec-linux-cmake"] script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *update-ltv-repo # this rm makes check-for-testvectors only check for the signals we actually need in this test - rm scripts/config/ci_linux_ltv.json scripts/config/ci_linux.json Loading Loading @@ -1225,7 +1217,7 @@ check-bitexactness-hrtf-rom-and-file: needs: ["build-codec-linux-cmake"] timeout: "5 minutes" script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - cmake . - make -j - python3 tests/create_short_testvectors.py --cut_len 1.0 Loading @@ -1247,7 +1239,7 @@ check-bitexactness-ext-and-transport-format: needs: ["build-codec-linux-cmake"] timeout: "5 minutes" script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - cmake . - make -j - python3 tests/create_short_testvectors.py --cut_len 1.0 Loading Loading @@ -1301,7 +1293,7 @@ be-2-evs-linux: needs: ["build-codec-linux-cmake"] timeout: "20 minutes" # To be revisited script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - mkdir build - cd build Loading @@ -1325,7 +1317,7 @@ codec-comparison-on-main-push: needs: ["build-codec-linux-cmake"] timeout: "30 minutes" # To be revisited script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - latest_commit=$(git rev-parse HEAD) # Latest commit - *get-previous-merge-commit-sha # Stored in previous_merge_commit shell variable now - echo "Comparing changes from $previous_merge_commit to $latest_commit" Loading Loading @@ -1535,7 +1527,7 @@ ivas-conformance-linux: exit_codes: - 123 script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - make -j - cp IVAS_cod IVAS_cod_ref - cp IVAS_dec IVAS_dec_ref Loading Loading @@ -1643,7 +1635,7 @@ test-long-self-test: exit_codes: - 123 script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *update-ltv-repo ### build branch binaries Loading Loading @@ -1712,7 +1704,7 @@ check-clipping: exit_codes: - 123 script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *enable-debugging-macro - make -j - tests/scale_pcm.py ./scripts/testv/ $SCALE_FACTOR # Default: 3.162 (+10 dB). Can be set in manual trigger. Loading Loading @@ -1742,7 +1734,7 @@ test-branch-vs-input-passthrough: exit_codes: - 123 script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - make -j - exit_code=0 Loading Loading @@ -2362,7 +2354,7 @@ coverage-test-on-main-scheduled: - if: $COVERAGE_TEST timeout: 3 hours script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *update-ltv-repo - *copy-ltv-files-to-testv-dir - make GCOV=1 -j Loading Loading @@ -2469,7 +2461,7 @@ coverage-test-on-main-scheduled: timeout: 3 hours 30 minutes stage: test before_script: - *print-common-info - bash "$CI_PROJECT_DIR"/.gitlab-ci/snippets/print-common-info.sh - *update-ltv-repo - *complexity-measurements-setup allow_failure: Loading