diff --git a/main-basop.yml b/main-basop.yml index 50984f54746dd0d20fc36af920f7e1cf620c1efb..fda6a3fae70f41d66d8d642dec2868c1c0765c8c 100644 --- a/main-basop.yml +++ b/main-basop.yml @@ -61,7 +61,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' @@ -665,14 +665,6 @@ workflow: - .job-linux stage: test needs: ["build-codec-linux-make"] - timeout: "12 hours" - 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 ] @@ -2129,6 +2121,15 @@ ivas-pytest-msan: - .test-job-linux 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 - TEST_SUITE=$LONG_TEST_SUITE_NO_RENDERER @@ -2139,6 +2140,15 @@ ivas-pytest-asan: - .test-job-linux 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 - TEST_SUITE=$LONG_TEST_SUITE_NO_RENDERER @@ -2149,6 +2159,15 @@ ivas-pytest-usan: - .test-job-linux 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 - TEST_SUITE=$LONG_TEST_SUITE_NO_RENDERER