Commit 2bb41991 authored by Fabian Müller's avatar Fabian Müller
Browse files

Replace print-common-info with shell script

parent ab66e48b
Loading
Loading
Loading
Loading
+25 −33
Original line number Diff line number Diff line
@@ -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."
@@ -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
@@ -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

@@ -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
@@ -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

@@ -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

@@ -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

@@ -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
@@ -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
@@ -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

@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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"
@@ -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
@@ -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
@@ -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.
@@ -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
@@ -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
@@ -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: