Commit 61af8bed authored by norvell's avatar norvell
Browse files

Adding 26.444 test job

parent 065d2e46
Loading
Loading
Loading
Loading
Loading
+33 −0
Original line number Diff line number Diff line
variables:
  LTV_DIR: "/usr/local/ltv"
  EVS_BE_TEST_DIR_BASOP: "/usr/local/be_2_evs_basop"
  REFERENCE_TAG: "20231128_Update_Ittiam"
  BUILD_OUTPUT: "build_output.txt"
  SCRIPTS_DIR: "/usr/local/scripts"
@@ -18,6 +19,7 @@ variables:
      - 'default'
      - 'pytest-mld'
      - 'pytest-mld-long'
      - 'evs-26444'


default:
@@ -44,6 +46,9 @@ workflow:
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'pytest-mld-long'
      variables:
        IVAS_PIPELINE_NAME: 'Run MLD tool against float ref (long test vectors): $CI_COMMIT_BRANCH'
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'evs-26444'
      variables:
        IVAS_PIPELINE_NAME: 'EVS 26.444 test: $CI_COMMIT_BRANCH'
    - if: $CI_PIPELINE_SOURCE == 'schedule' # Scheduled in any branch
      variables:
        IVAS_PIPELINE_NAME: 'Scheduled pipeline: $CI_COMMIT_BRANCH'        
@@ -355,3 +360,31 @@ ivas-pytest-mld-long-dec-lev+10:
    - TEST_SUITE="$LONG_TEST_SUITE"
    - LEVEL_SCALING=3.162
  <<: *ivas-pytest-mld-anchor

# ---------------------------------------------------------------
# EVS 26.444 test job
# ---------------------------------------------------------------

# check bitexactness to EVS
be-2-evs-26444:
  extends:
    - .test-job-linux
  rules:
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == "evs-26444"
  tags:
    - be-2-evs-basop
  stage: test
  needs: ["build-codec-linux-cmake"]
  timeout: "120 minutes" # To be revisited
  script:
    - *print-common-info
    - *update-scripts-repo    
    - make -j

    # copy over to never change the testvector dir
    - cp -r $EVS_BE_TEST_DIR_BASOP ./evs_be_test
    - cp ./IVAS_cod ./evs_be_test/bin/EVS_cod
    - cp ./IVAS_dec ./evs_be_test/bin/EVS_dec

    - cd evs_be_test
    - python3 ../ci/run_evs_be_test.py