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

Use extends: for sanitizer-selftest-anchor

parent 8d76d1c3
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -198,7 +198,7 @@ stages:

# to be reused in MR and LTV-scheduled sanitizer test jobs
# set CLANG_NUM, SELFTEST_SANITY_TIMEOUT and SELF_TEST_PRM_FILE in before_script section
.sanitizer-selftest-anchor: &sanitizer-selftest-anchor
.sanitizer-selftest-anchor:
  script:
    - *print-common-info
    - *copy-ltv-files-to-testv-dir
@@ -624,6 +624,7 @@ codec-smoke-test:
codec-msan:
  extends:
    - .sanitizer-selftest-on-mr
    - .sanitizer-selftest-anchor
  tags:
    - ivas-linux-fast
  before_script:
@@ -631,23 +632,23 @@ codec-msan:
    - SELFTEST_SANITY_TIMEOUT=$TESTCASE_TIMEOUT_STV_SANITIZERS
    - SELF_TEST_PRM_FILE="scripts/config/self_test.prm"
    - USE_LTV=""
  <<: *sanitizer-selftest-anchor

# code selftest testvectors with address-sanitizer binaries
codec-asan:
  extends:
    - .sanitizer-selftest-on-mr
    - .sanitizer-selftest-anchor
  before_script:
    - CLANG_NUM=2
    - SELFTEST_SANITY_TIMEOUT=$TESTCASE_TIMEOUT_STV_SANITIZERS
    - SELF_TEST_PRM_FILE="scripts/config/self_test.prm"
    - USE_LTV=""
  <<: *sanitizer-selftest-anchor

# code selftest testvectors with undefined-behaviour-sanitizer binaries
codec-usan:
  extends:
    - .sanitizer-selftest-on-mr
    - .sanitizer-selftest-anchor
  tags:
    - ivas-linux-fast
  before_script:
@@ -655,7 +656,6 @@ codec-usan:
    - SELFTEST_SANITY_TIMEOUT=$TESTCASE_TIMEOUT_STV_SANITIZERS
    - SELF_TEST_PRM_FILE="scripts/config/self_test.prm"
    - USE_LTV=""
  <<: *sanitizer-selftest-anchor

# compare bit-exactness between 5ms and 20 on the branch
pytest-compare-20ms-and-5ms-rendering:
@@ -1774,6 +1774,7 @@ test-branch-vs-input-passthrough:
ltv-msan:
  extends:
    - .sanitizer-selftest-ltv
    - .sanitizer-selftest-anchor
  rules:
    - if: $SANITIZER_SCHEDULE_E
  timeout: 4 hours
@@ -1784,12 +1785,12 @@ ltv-msan:
    - SELFTEST_SANITY_TIMEOUT=$TESTCASE_TIMEOUT_LTV_SANITIZERS
    - SELF_TEST_PRM_FILE="scripts/config/self_test_ltv.prm"
    - USE_LTV="--use_ltv"
  <<: *sanitizer-selftest-anchor

# code selftest long testvectors with address-sanitizer binaries
ltv-asan:
  extends:
    - .sanitizer-selftest-ltv
    - .sanitizer-selftest-anchor
  rules:
    - if: $SANITIZER_SCHEDULE_E
      when: delayed
@@ -1802,12 +1803,12 @@ ltv-asan:
    - SELFTEST_SANITY_TIMEOUT=$TESTCASE_TIMEOUT_LTV_SANITIZERS
    - SELF_TEST_PRM_FILE="scripts/config/self_test_ltv.prm"
    - USE_LTV="--use_ltv"
  <<: *sanitizer-selftest-anchor

# code selftest long testvectors with undefined-behaviour-sanitizer binaries
ltv-usan:
  extends:
    - .sanitizer-selftest-ltv
    - .sanitizer-selftest-anchor
  rules:
    - if: $SANITIZER_SCHEDULE_E
      when: delayed
@@ -1820,7 +1821,6 @@ ltv-usan:
    - SELFTEST_SANITY_TIMEOUT=$TESTCASE_TIMEOUT_LTV_SANITIZERS
    - SELF_TEST_PRM_FILE="scripts/config/self_test_ltv.prm"
    - USE_LTV="--use_ltv"
  <<: *sanitizer-selftest-anchor

.sanitizer-test-template:
  extends:
+9 −0
Original line number Diff line number Diff line
#! /bin/bash

set -euo pipefail

echo "Printing common information for build job."
echo "Current job is run on commit $CI_COMMIT_SHA"
echo "Commit time was $CI_COMMIT_TIMESTAMP"
echo -n "System time is "
date