From eb76d81694fcd30f818273156b322a15d32bf657 Mon Sep 17 00:00:00 2001 From: Tapani Pihlajakuja Date: Thu, 25 Sep 2025 12:58:26 +0300 Subject: [PATCH 1/2] Change BASOP long sanitizers to use resource group and adjust timeouts. --- main-basop.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/main-basop.yml b/main-basop.yml index 22efc45..8d3682d 100644 --- a/main-basop.yml +++ b/main-basop.yml @@ -667,7 +667,6 @@ workflow: - .job-linux stage: test needs: ["build-codec-linux-make"] - timeout: "12 hours" rules: - if: $CI_PIPELINE_SOURCE == 'push' when: never @@ -2114,6 +2113,8 @@ ivas-pytest-msan: - .test-job-linux tags: - ivas-basop-linux-fast + resource_group: basop-long-sanitizers + timeout: "24 hours" before_script: - CLANG_NUM=1 - TEST_SUITE=$LONG_TEST_SUITE_NO_RENDERER @@ -2124,6 +2125,8 @@ ivas-pytest-asan: - .test-job-linux tags: - ivas-basop-linux-fast + resource_group: basop-long-sanitizers + timeout: "6 hours" before_script: - CLANG_NUM=2 - TEST_SUITE=$LONG_TEST_SUITE_NO_RENDERER @@ -2134,6 +2137,8 @@ ivas-pytest-usan: - .test-job-linux tags: - ivas-basop-linux-fast + resource_group: basop-long-sanitizers + timeout: "6 hours" before_script: - CLANG_NUM=3 - TEST_SUITE=$LONG_TEST_SUITE_NO_RENDERER -- GitLab From 2b2bf59745abd11df287542682c320de8f9f0df3 Mon Sep 17 00:00:00 2001 From: Tapani Pihlajakuja Date: Thu, 25 Sep 2025 14:55:41 +0300 Subject: [PATCH 2/2] Add rules to properly support divided schedule. --- main-basop.yml | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/main-basop.yml b/main-basop.yml index 8d3682d..52f398b 100644 --- a/main-basop.yml +++ b/main-basop.yml @@ -60,7 +60,7 @@ workflow: IVAS_PIPELINE_NAME: 'EVS 26.444 test: $CI_COMMIT_BRANCH' - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'sanitizer' variables: - IVAS_PIPELINE_NAME: 'Short testvectors sanitizers' + IVAS_PIPELINE_NAME: 'Long testvectors sanitizers' - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'pytest-renderer' variables: IVAS_PIPELINE_NAME: 'Renderer test: $CI_COMMIT_BRANCH' @@ -667,13 +667,6 @@ workflow: - .job-linux stage: test needs: ["build-codec-linux-make"] - rules: - - if: $CI_PIPELINE_SOURCE == 'push' - when: never - - if: $CI_PIPELINE_SOURCE == 'merge_request_event' - when: never - - if: $CI_PIPELINE_SOURCE == 'schedule' && $IVAS_PYTEST_MSAN - - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == "sanitizer" script: - !reference [ .job-linux, before_script ] @@ -2114,6 +2107,13 @@ ivas-pytest-msan: tags: - ivas-basop-linux-fast resource_group: basop-long-sanitizers + rules: + - if: $CI_PIPELINE_SOURCE == 'push' + when: never + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + when: never + - if: $CI_PIPELINE_SOURCE == 'schedule' && $IVAS_PYTEST_MSAN + - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == "sanitizer" timeout: "24 hours" before_script: - CLANG_NUM=1 @@ -2126,6 +2126,13 @@ ivas-pytest-asan: tags: - ivas-basop-linux-fast resource_group: basop-long-sanitizers + rules: + - if: $CI_PIPELINE_SOURCE == 'push' + when: never + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + when: never + - if: $CI_PIPELINE_SOURCE == 'schedule' && $IVAS_PYTEST_ASAN_USAN + - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == "sanitizer" timeout: "6 hours" before_script: - CLANG_NUM=2 @@ -2138,6 +2145,13 @@ ivas-pytest-usan: tags: - ivas-basop-linux-fast resource_group: basop-long-sanitizers + rules: + - if: $CI_PIPELINE_SOURCE == 'push' + when: never + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + when: never + - if: $CI_PIPELINE_SOURCE == 'schedule' && $IVAS_PYTEST_ASAN_USAN + - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == "sanitizer" timeout: "6 hours" before_script: - CLANG_NUM=3 -- GitLab