diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3167243fff18de90f21127b83c002c07a5e3aed7..f41d978398d2f12d4043fda7a7a8bfae366ab4ed 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -40,6 +40,7 @@ variables: - 'sanitizer-stv' - 'pytest-renderer' - 'complexity' + - 'voip-be-test' default: @@ -85,6 +86,9 @@ workflow: - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'complexity' variables: IVAS_PIPELINE_NAME: 'Complexity Measurement on $CI_COMMIT_BRANCH' + - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'voip-be-test' + variables: + IVAS_PIPELINE_NAME: 'Voip BE test on $CI_COMMIT_BRANCH' - if: $CI_PIPELINE_SOURCE == 'schedule' # Scheduled in any branch variables: IVAS_PIPELINE_NAME: 'Scheduled pipeline: $CI_COMMIT_BRANCH' @@ -1050,6 +1054,27 @@ ivas-pytest-renderer: <<: *ivas-pytest-anchor +# --------------------------------------------------------------- +# Various other tests +# --------------------------------------------------------------- + +# TODO: actually run on MR once main problems are fixed +voip-be-on-merge-request: + extends: + - .test-job-linux-needs-testv-dir + rules: + # - if: $CI_PIPELINE_SOURCE == 'merge_request_event' && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "main" # only have MR pipelines for MRs to main + - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == "voip-be-test" + stage: test + needs: ["build-codec-linux-make"] + timeout: "10 minutes" + script: + - *print-common-info + - make clean + - make -j + - python3 -m pytest tests/test_be_for_jbm_neutral_dly_profile.py + + # --------------------------------------------------------------- # Complexity measurement jobs # ---------------------------------------------------------------