Commit f5310a03 authored by Archit Tamarapu's avatar Archit Tamarapu
Browse files

cleanup loudness CI job and allow for custom config JSON files

parent 545d517a
Loading
Loading
Loading
Loading
+13 −40
Original line number Diff line number Diff line
@@ -1585,7 +1585,18 @@ loudness-measurement:
  rules:
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'loudness'
  variables:
    FORMAT_LIST: "mono stereo MC_5_1 MC_5_1_2 MC_5_1_4 MC_7_1 MC_7_1_4 ISM1 ISM2 ISM3 ISM4 FOA HOA2 HOA3 MASA_1TC MASA_2TC OMASA_ISM1_1TC OMASA_ISM2_1TC OMASA_ISM3_1TC OMASA_ISM4_1TC OMASA_ISM1_2TC OMASA_ISM2_2TC OMASA_ISM3_2TC OMASA_ISM4_2TC OSBA_ISM1_FOA OSBA_ISM2_FOA OSBA_ISM3_FOA OSBA_ISM4_FOA OSBA_ISM1_HOA2 OSBA_ISM2_HOA2 OSBA_ISM3_HOA2 OSBA_ISM4_HOA2 OSBA_ISM1_HOA3 OSBA_ISM2_HOA3 OSBA_ISM3_HOA3 OSBA_ISM4_HOA3"
    FORMAT_LIST: >
      mono stereo
      MC_5_1 MC_5_1_2 MC_5_1_4 MC_7_1 MC_7_1_4
      ISM1 ISM2 ISM3 ISM4
      FOA HOA2 HOA3
      MASA_1TC MASA_2TC
      OMASA_ISM1_1TC OMASA_ISM2_1TC OMASA_ISM3_1TC OMASA_ISM4_1TC
      OMASA_ISM1_2TC OMASA_ISM2_2TC OMASA_ISM3_2TC OMASA_ISM4_2TC
      OSBA_ISM1_FOA OSBA_ISM2_FOA OSBA_ISM3_FOA OSBA_ISM4_FOA
      OSBA_ISM1_HOA2 OSBA_ISM2_HOA2 OSBA_ISM3_HOA2 OSBA_ISM4_HOA2
      OSBA_ISM1_HOA3 OSBA_ISM2_HOA3 OSBA_ISM3_HOA3 OSBA_ISM4_HOA3
    CONFIG_JSON: "scripts/config/ci_loudness_linux.json"
  allow_failure:
    exit_codes:
      - 123
@@ -1597,48 +1608,10 @@ loudness-measurement:
    - >
      for fmt in ${FORMAT_LIST};
      do
        ./scripts/runIvasCodec.py -z console -U 1:2 -p scripts/config/ci_loudness_linux.json -x ${fmt}_b | tee -a smoke_test_output.txt
        ./scripts/runIvasCodec.py -z console -U 1:2 -p ${CONFIG_JSON} -x ${fmt}_b | tee -a smoke_test_output.txt
      done
    # - >
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x mono_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x stereo_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x MC_5_1_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x MC_5_1_2_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x MC_5_1_4_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x MC_7_1_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x MC_7_1_4_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x ISM1_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x ISM2_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x ISM3_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x ISM4_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x FOA_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x HOA2_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x HOA3_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x MASA_1TC_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x MASA_2TC_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OMASA_ISM1_1TC_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OMASA_ISM2_1TC_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OMASA_ISM3_1TC_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OMASA_ISM4_1TC_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OMASA_ISM1_2TC_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OMASA_ISM2_2TC_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OMASA_ISM3_2TC_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OMASA_ISM4_2TC_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OSBA_ISM1_FOA_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OSBA_ISM2_FOA_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OSBA_ISM3_FOA_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OSBA_ISM4_FOA_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OSBA_ISM1_HOA2_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OSBA_ISM2_HOA2_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OSBA_ISM3_HOA2_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OSBA_ISM4_HOA2_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OSBA_ISM1_HOA3_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OSBA_ISM2_HOA3_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OSBA_ISM3_HOA3_b | tee -a smoke_test_output.txt
    #   ./scripts/runIvasCodec.py -z console -p scripts/config/ci_loudness_linux.json -x OSBA_ISM4_HOA3_b | tee -a smoke_test_output.txt
    - ./scripts/get_loudness_data.py
    - ./scripts/parse_loudness_data.py
    - exit 0

  artifacts:
    name: "loudness-measurements--sha-$CI_COMMIT_SHORT_SHA--results"