Commit 68a8bf3a authored by Jan Kiene's avatar Jan Kiene
Browse files

Merge branch 'ci/adapt-delay-times-in-sanitizer-tests' into 'main'

Split sanitizer tests into 3 schedules + use full duration again

See merge request !249
parents a7ccf35a b64401fd
Loading
Loading
Loading
Loading
Loading
+70 −53
Original line number Diff line number Diff line
@@ -717,7 +717,6 @@ codec-comparison-on-main-push:
  stage: test
  tags:
    - sanitizer_test_main
  timeout: "2 hours"
  artifacts:
    name: "$CI_JOB_NAME--main--sha-$CI_COMMIT_SHORT_SHA"
    when: always
@@ -726,150 +725,168 @@ codec-comparison-on-main-push:
      # second wildcard is necessary to get encoder and no-PLC run logs
      - "CLANG*/logs*"

### --- sanitizer schedule A ---

.sanitizer-test-schedule-A:
  extends:
    - .sanitizer-test-template
  timeout: 2 hours 30 minutes


sanitizer-test-mono:
  extends: .sanitizer-test-template
  extends: .sanitizer-test-schedule-A
  rules:
    - if: $IS_SANITIZER_TEST_RUN
    - if: $SANITIZER_SCHEDULE_A
  script:
    - *update-ltv-repo
    - python3 ci/run_scheduled_sanitizer_test.py mono mono --tests $SANITIZER_TESTS

sanitizer-test-stereo:
  extends: .sanitizer-test-template
  extends: .sanitizer-test-schedule-A
  rules:
    - if: $IS_SANITIZER_TEST_RUN
    - if: $SANITIZER_SCHEDULE_A
      when: delayed
      start_in: 1 hour
      start_in: 2 hours 30 minutes
  script:
    - *update-ltv-repo
    - python3 ci/run_scheduled_sanitizer_test.py stereo $OUT_FORMATS_CHANNEL_BASED --tests $SANITIZER_TESTS

sanitizer-test-stereodmxevs:
  extends: .sanitizer-test-template
  extends: .sanitizer-test-schedule-A
  rules:
    - if: $IS_SANITIZER_TEST_RUN
    - if: $SANITIZER_SCHEDULE_A
      when: delayed
      start_in: 2 hours
      start_in: 5 hours
  script:
    - *update-ltv-repo
    - python3 ci/run_scheduled_sanitizer_test.py StereoDmxEVS mono --tests $SANITIZER_TESTS

sanitizer-test-ism1:
  extends: .sanitizer-test-template
  extends: .sanitizer-test-schedule-A
  rules:
    - if: $IS_SANITIZER_TEST_RUN
    - if: $SANITIZER_SCHEDULE_A
      when: delayed
      start_in: 3 hours
      start_in: 7 hours 30 minutes
  script:
    - *update-ltv-repo
    - python3 ci/run_scheduled_sanitizer_test.py ISM1 $OUT_FORMATS_CHANNEL_BASED $OUT_FORMATS_SCENE_BASED $OUT_FORMATS_BINAURAL EXT --tests $SANITIZER_TESTS

sanitizer-test-ism2:
  extends: .sanitizer-test-template
  extends: .sanitizer-test-schedule-A
  rules:
    - if: $IS_SANITIZER_TEST_RUN
    - if: $SANITIZER_SCHEDULE_A
      when: delayed
      start_in: 4 hours
      start_in: 10 hours
  script:
    - *update-ltv-repo
    - python3 ci/run_scheduled_sanitizer_test.py ISM2 $OUT_FORMATS_CHANNEL_BASED $OUT_FORMATS_SCENE_BASED $OUT_FORMATS_BINAURAL EXT --tests $SANITIZER_TESTS

sanitizer-test-ism3:
  extends: .sanitizer-test-template
  extends: .sanitizer-test-schedule-A
  rules:
    - if: $IS_SANITIZER_TEST_RUN
    - if: $SANITIZER_SCHEDULE_A
      when: delayed
      start_in: 6 hours
      start_in: 12 hours 30 minutes
  script:
    - *update-ltv-repo
    - python3 ci/run_scheduled_sanitizer_test.py ISM3 $OUT_FORMATS_CHANNEL_BASED $OUT_FORMATS_SCENE_BASED $OUT_FORMATS_BINAURAL EXT --tests $SANITIZER_TESTS

sanitizer-test-ism4:
  extends: .sanitizer-test-template
  extends: .sanitizer-test-schedule-A
  rules:
    - if: $IS_SANITIZER_TEST_RUN
    - if: $SANITIZER_SCHEDULE_A
      when: delayed
      start_in: 8 hours
      start_in: 15 hours
  script:
    - *update-ltv-repo
    - python3 ci/run_scheduled_sanitizer_test.py ISM4 $OUT_FORMATS_CHANNEL_BASED $OUT_FORMATS_SCENE_BASED $OUT_FORMATS_BINAURAL EXT --tests $SANITIZER_TESTS

sanitizer-test-mc-5_1:
  extends: .sanitizer-test-template
sanitizer-test-masa:
  extends: .sanitizer-test-schedule-A
  rules:
    - if: $IS_SANITIZER_TEST_RUN
    - if: $SANITIZER_SCHEDULE_A
      when: delayed
      start_in: 10 hours
      start_in: 17 hours 30 minutes
  script:
    - *update-ltv-repo
    - python3 ci/run_scheduled_sanitizer_test.py MASA $OUT_FORMATS_CHANNEL_BASED $OUT_FORMATS_SCENE_BASED $OUT_FORMATS_BINAURAL EXT --tests $SANITIZER_TESTS

### --- sanitizer schedule B ---

.sanitizer-test-schedule-B:
  extends:
    - .sanitizer-test-template
  timeout: 3 hours

sanitizer-test-mc-5_1:
  extends: .sanitizer-test-schedule-B
  rules:
    - if: $SANITIZER_SCHEDULE_B
  script:
    - *update-ltv-repo
    - python3 ci/run_scheduled_sanitizer_test.py 5_1 $OUT_FORMATS_CHANNEL_BASED $OUT_FORMATS_SCENE_BASED $OUT_FORMATS_BINAURAL --tests $SANITIZER_TESTS

sanitizer-test-mc-5_1_2:
  extends: .sanitizer-test-template
  extends: .sanitizer-test-schedule-B
  rules:
    - if: $IS_SANITIZER_TEST_RUN
    - if: $SANITIZER_SCHEDULE_B
      when: delayed
      start_in: 12 hours
      start_in: 3 hours
  script:
    - *update-ltv-repo
    - python3 ci/run_scheduled_sanitizer_test.py 5_1_2 $OUT_FORMATS_CHANNEL_BASED $OUT_FORMATS_SCENE_BASED $OUT_FORMATS_BINAURAL --tests $SANITIZER_TESTS

sanitizer-test-mc-5_1_4:
  extends: .sanitizer-test-template
  extends: .sanitizer-test-schedule-B
  rules:
    - if: $IS_SANITIZER_TEST_RUN
    - if: $SANITIZER_SCHEDULE_B
      when: delayed
      start_in: 14 hours
      start_in: 6 hours
  script:
    - *update-ltv-repo
    - python3 ci/run_scheduled_sanitizer_test.py 5_1_4 $OUT_FORMATS_CHANNEL_BASED $OUT_FORMATS_SCENE_BASED $OUT_FORMATS_BINAURAL --tests $SANITIZER_TESTS

sanitizer-test-mc-7_1:
  extends: .sanitizer-test-template
  extends: .sanitizer-test-schedule-B
  rules:
    - if: $IS_SANITIZER_TEST_RUN
    - if: $SANITIZER_SCHEDULE_B
      when: delayed
      start_in: 16 hours
      start_in: 9 hours
  script:
    - *update-ltv-repo
    - python3 ci/run_scheduled_sanitizer_test.py 7_1 $OUT_FORMATS_CHANNEL_BASED $OUT_FORMATS_SCENE_BASED $OUT_FORMATS_BINAURAL --tests $SANITIZER_TESTS

sanitizer-test-mc-7_1_4:
  extends: .sanitizer-test-template
  extends: .sanitizer-test-schedule-B
  rules:
    - if: $IS_SANITIZER_TEST_RUN
    - if: $SANITIZER_SCHEDULE_B
      when: delayed
      start_in: 18 hours
      start_in: 12 hours
  script:
    - *update-ltv-repo
    - python3 ci/run_scheduled_sanitizer_test.py 7_1_4 $OUT_FORMATS_CHANNEL_BASED $OUT_FORMATS_SCENE_BASED $OUT_FORMATS_BINAURAL --tests $SANITIZER_TESTS

sanitizer-test-masa:
  extends: .sanitizer-test-template
  rules:
    - if: $IS_SANITIZER_TEST_RUN
      when: delayed
      start_in: 20 hours
  script:
    - *update-ltv-repo
    - python3 ci/run_scheduled_sanitizer_test.py MASA $OUT_FORMATS_CHANNEL_BASED $OUT_FORMATS_SCENE_BASED $OUT_FORMATS_BINAURAL EXT --tests $SANITIZER_TESTS
### --- sanitizer schedule C ---

.sanitizer-test-schedule-C:
  extends:
    - .sanitizer-test-template
  timeout: 6 hours

sanitizer-test-sba:
  extends: .sanitizer-test-template
  extends: .sanitizer-test-schedule-C
  rules:
    - if: $IS_SANITIZER_TEST_RUN
      when: delayed
      start_in: 22 hours
    - if: $SANITIZER_SCHEDULE_C
  script:
    - *update-ltv-repo
    - python3 ci/run_scheduled_sanitizer_test.py SBA $OUT_FORMATS_CHANNEL_BASED $OUT_FORMATS_SCENE_BASED $OUT_FORMATS_BINAURAL --tests $SANITIZER_TESTS

sanitizer-test-planarsba:
  extends: .sanitizer-test-template
  extends: .sanitizer-test-schedule-C
  rules:
    - if: $IS_SANITIZER_TEST_RUN
    - if: $SANITIZER_SCHEDULE_C
      when: delayed
      start_in: 24 hours
      start_in: 6 hours
  script:
    - *update-ltv-repo
    - python3 ci/run_scheduled_sanitizer_test.py PlanarSBA $OUT_FORMATS_CHANNEL_BASED $OUT_FORMATS_SCENE_BASED $OUT_FORMATS_BINAURAL --tests $SANITIZER_TESTS
+1 −1
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@ import subprocess
import pathlib


DURATION = "30"
DURATION = "120"
CFG = "ci_linux_ltv.json"
SUPPORTED_TESTS = ["CLANG1", "CLANG2", "CLANG3", "VALGRIND"]
EP_FILE = "ep_015.g192"