Loading .gitlab-ci.yml +50 −28 Original line number Diff line number Diff line Loading @@ -964,22 +964,24 @@ coverage-test-on-main-scheduled: # do separately here to avoid overwrite complaints by mv - mv -f ci/complexity_measurements/style.css ${public_dir}/ .measure-complexity-template: .complexity-template: extends: # still needed as long as no long MASA testvectors are there - .test-job-linux-needs-testv-dir rules: - if: $MEASURE_COMPLEXITY_LINUX tags: - test-nokia-linux-runner - test-complexity-measurement timeout: 3 hours stage: test artifacts: name: "$CI_JOB_NAME--$CI_COMMIT_REF_NAME--sha-$CI_COMMIT_SHA" paths: - $CI_JOB_NAME-public measure-complexity-linux-stereo-test: complexity-stereo-in-stereo-out: extends: - .measure-complexity-template - .complexity-template rules: - if: $MEASURE_COMPLEXITY_LINUX script: - *print-common-info - *update-ltv-repo Loading @@ -989,9 +991,13 @@ measure-complexity-linux-stereo-test: - bash ci/complexity_measurements/getWmops.sh "$in_format" "$out_format" - *complexity-measurements-prepare-artifacts measure-complexity-linux-ism-test: complexity-ism-in-binaural-out: extends: - .measure-complexity-template - .complexity-template rules: - if: $MEASURE_COMPLEXITY_LINUX when: delayed start_in: 1 hour script: - *print-common-info - *update-ltv-repo Loading @@ -1001,9 +1007,13 @@ measure-complexity-linux-ism-test: - bash ci/complexity_measurements/getWmops.sh "ISM1 ISM2 ISM3 ISM4" "$out_format" - *complexity-measurements-prepare-artifacts measure-complexity-linux-sba-test: complexity-sba-hoa3-in-hoa3-out: extends: - .measure-complexity-template - .complexity-template rules: - if: $MEASURE_COMPLEXITY_LINUX when: delayed start_in: 3 hours script: - *print-common-info - *update-ltv-repo Loading @@ -1013,9 +1023,13 @@ measure-complexity-linux-sba-test: - bash ci/complexity_measurements/getWmops.sh "$in_format" "$out_format" - *complexity-measurements-prepare-artifacts measure-complexity-linux-mc-test: complexity-mc-in-7_1_4-out: extends: - .measure-complexity-template - .complexity-template rules: - if: $MEASURE_COMPLEXITY_LINUX when: delayed start_in: 6 hours script: - *print-common-info - *update-ltv-repo Loading @@ -1025,9 +1039,13 @@ measure-complexity-linux-mc-test: - bash ci/complexity_measurements/getWmops.sh "$in_format" "$out_format" - *complexity-measurements-prepare-artifacts measure-complexity-linux-masa-test: complexity-masa-in-7_1_4-out: extends: - .measure-complexity-template - .complexity-template rules: - if: $MEASURE_COMPLEXITY_LINUX when: delayed start_in: 9 hours script: - *print-common-info - *update-ltv-repo Loading @@ -1037,9 +1055,13 @@ measure-complexity-linux-masa-test: - bash ci/complexity_measurements/getWmops.sh "$in_format" "$out_format" - *complexity-measurements-prepare-artifacts measure-complexity-linux-StereoDmxEVS-test: complexity-StereoDmxEVS-stereo-in-mono-out: extends: - .measure-complexity-template - .complexity-template rules: - if: $MEASURE_COMPLEXITY_LINUX when: delayed start_in: 10 hours script: - *print-common-info - *update-ltv-repo Loading Loading @@ -1068,38 +1090,38 @@ pages: - mkdir public # get artifacts for complexity jobs - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch measure-complexity-linux-stereo-test) - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch complexity-stereo-in-stereo-out) - echo $job_id - echo "$API_URL_BASE/$job_id/artifacts" - curl --request GET "$API_URL_BASE/$job_id/artifacts" --output artifacts_comp_stereo.zip - cat artifacts_comp_stereo.zip - unzip -o artifacts_comp_stereo.zip - mv measure-complexity-linux-stereo-test-public ./public/ - mv complexity-stereo-in-stereo-out-public ./public/ - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch measure-complexity-linux-ism-test) - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch complexity-ism-in-binaural-out) - curl --request GET "$API_URL_BASE/$job_id/artifacts" --output artifacts_comp_ism.zip - unzip -o artifacts_comp_ism.zip - mv measure-complexity-linux-ism-test-public ./public/ - mv complexity-ism-in-binaural-out-public ./public/ - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch measure-complexity-linux-sba-test) - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch complexity-sba-hoa3-in-hoa3-out) - curl --request GET "$API_URL_BASE/$job_id/artifacts" --output artifacts_comp_sba.zip - unzip -o artifacts_comp_sba.zip - mv measure-complexity-linux-sba-test-public ./public/ - mv complexity-sba-hoa3-in-hoa3-out-public ./public/ - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch measure-complexity-linux-mc-test) - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch complexity-mc-in-7_1_4-out) - curl --request GET "$API_URL_BASE/$job_id/artifacts" --output artifacts_comp_mc.zip - unzip -o artifacts_comp_mc.zip - mv measure-complexity-linux-mc-test-public ./public/ - mv complexity-mc-in-7_1_4-out-public ./public/ - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch measure-complexity-linux-masa-test) - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch complexity-masa-in-7_1_4-out) - curl --request GET "$API_URL_BASE/$job_id/artifacts" --output artifacts_comp_masa.zip - unzip -o artifacts_comp_masa.zip - mv measure-complexity-linux-masa-test-public ./public/ - mv complexity-masa-in-7_1_4-out-public ./public/ - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch measure-complexity-linux-StereoDmxEVS-test) - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch complexity-StereoDmxEVS-stereo-in-mono-out) - curl --request GET "$API_URL_BASE/$job_id/artifacts" --output artifacts_comp_StereoDmxEVS.zip - unzip -o artifacts_comp_StereoDmxEVS.zip - mv measure-complexity-linux-StereoDmxEVS-test-public ./public/ - mv complexity-StereoDmxEVS-stereo-in-mono-out-public ./public/ - cp ci/index-pages.html public/index.html artifacts: Loading ci/complexity_measurements/getWmops.sh +2 −3 Original line number Diff line number Diff line Loading @@ -46,7 +46,6 @@ commit_sha=`git rev-parse --short HEAD` destDir="." scriptDir="ci/complexity_measurements" ep="${scriptDir}/ep_10pct_fer.g192" duration="2" config_file="scripts/config/ci_linux_ltv.json" Loading @@ -57,8 +56,8 @@ wmopsFilenameFlc48kHzLast=wmops_newsletter_stereo_48kHz__${commit_sha}_${date} wmopsFilenameFlc48kHz=${destDir}/wmops/logs/${wmopsFilenameFlc48kHzLast} # instrument and build ./scripts/IvasBuildAndRunChecks.py -p $config_file --checks COMPLEXITY --create_complexity_tables ${wmopsFilenameFlc} -C $ivas_format -U $duration -f ${ep} --oc $output_format ./scripts/IvasBuildAndRunChecks.py -p $config_file --checks COMPLEXITY --create_complexity_tables ${wmopsFilenameFlc48kHz} -C $ivas_format -R 48 -S 48 -U $duration -f ${ep} --oc $output_format ./scripts/IvasBuildAndRunChecks.py -p $config_file --checks COMPLEXITY --create_complexity_tables ${wmopsFilenameFlc} -C $ivas_format -f ${ep} --oc $output_format ./scripts/IvasBuildAndRunChecks.py -p $config_file --checks COMPLEXITY --create_complexity_tables ${wmopsFilenameFlc48kHz} -C $ivas_format -R 48 -S 48 -f ${ep} --oc $output_format # now get the info on worst case operating point: WMOPS number, enc-operating mode, dec-operating mode ### WMOPS Loading Loading
.gitlab-ci.yml +50 −28 Original line number Diff line number Diff line Loading @@ -964,22 +964,24 @@ coverage-test-on-main-scheduled: # do separately here to avoid overwrite complaints by mv - mv -f ci/complexity_measurements/style.css ${public_dir}/ .measure-complexity-template: .complexity-template: extends: # still needed as long as no long MASA testvectors are there - .test-job-linux-needs-testv-dir rules: - if: $MEASURE_COMPLEXITY_LINUX tags: - test-nokia-linux-runner - test-complexity-measurement timeout: 3 hours stage: test artifacts: name: "$CI_JOB_NAME--$CI_COMMIT_REF_NAME--sha-$CI_COMMIT_SHA" paths: - $CI_JOB_NAME-public measure-complexity-linux-stereo-test: complexity-stereo-in-stereo-out: extends: - .measure-complexity-template - .complexity-template rules: - if: $MEASURE_COMPLEXITY_LINUX script: - *print-common-info - *update-ltv-repo Loading @@ -989,9 +991,13 @@ measure-complexity-linux-stereo-test: - bash ci/complexity_measurements/getWmops.sh "$in_format" "$out_format" - *complexity-measurements-prepare-artifacts measure-complexity-linux-ism-test: complexity-ism-in-binaural-out: extends: - .measure-complexity-template - .complexity-template rules: - if: $MEASURE_COMPLEXITY_LINUX when: delayed start_in: 1 hour script: - *print-common-info - *update-ltv-repo Loading @@ -1001,9 +1007,13 @@ measure-complexity-linux-ism-test: - bash ci/complexity_measurements/getWmops.sh "ISM1 ISM2 ISM3 ISM4" "$out_format" - *complexity-measurements-prepare-artifacts measure-complexity-linux-sba-test: complexity-sba-hoa3-in-hoa3-out: extends: - .measure-complexity-template - .complexity-template rules: - if: $MEASURE_COMPLEXITY_LINUX when: delayed start_in: 3 hours script: - *print-common-info - *update-ltv-repo Loading @@ -1013,9 +1023,13 @@ measure-complexity-linux-sba-test: - bash ci/complexity_measurements/getWmops.sh "$in_format" "$out_format" - *complexity-measurements-prepare-artifacts measure-complexity-linux-mc-test: complexity-mc-in-7_1_4-out: extends: - .measure-complexity-template - .complexity-template rules: - if: $MEASURE_COMPLEXITY_LINUX when: delayed start_in: 6 hours script: - *print-common-info - *update-ltv-repo Loading @@ -1025,9 +1039,13 @@ measure-complexity-linux-mc-test: - bash ci/complexity_measurements/getWmops.sh "$in_format" "$out_format" - *complexity-measurements-prepare-artifacts measure-complexity-linux-masa-test: complexity-masa-in-7_1_4-out: extends: - .measure-complexity-template - .complexity-template rules: - if: $MEASURE_COMPLEXITY_LINUX when: delayed start_in: 9 hours script: - *print-common-info - *update-ltv-repo Loading @@ -1037,9 +1055,13 @@ measure-complexity-linux-masa-test: - bash ci/complexity_measurements/getWmops.sh "$in_format" "$out_format" - *complexity-measurements-prepare-artifacts measure-complexity-linux-StereoDmxEVS-test: complexity-StereoDmxEVS-stereo-in-mono-out: extends: - .measure-complexity-template - .complexity-template rules: - if: $MEASURE_COMPLEXITY_LINUX when: delayed start_in: 10 hours script: - *print-common-info - *update-ltv-repo Loading Loading @@ -1068,38 +1090,38 @@ pages: - mkdir public # get artifacts for complexity jobs - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch measure-complexity-linux-stereo-test) - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch complexity-stereo-in-stereo-out) - echo $job_id - echo "$API_URL_BASE/$job_id/artifacts" - curl --request GET "$API_URL_BASE/$job_id/artifacts" --output artifacts_comp_stereo.zip - cat artifacts_comp_stereo.zip - unzip -o artifacts_comp_stereo.zip - mv measure-complexity-linux-stereo-test-public ./public/ - mv complexity-stereo-in-stereo-out-public ./public/ - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch measure-complexity-linux-ism-test) - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch complexity-ism-in-binaural-out) - curl --request GET "$API_URL_BASE/$job_id/artifacts" --output artifacts_comp_ism.zip - unzip -o artifacts_comp_ism.zip - mv measure-complexity-linux-ism-test-public ./public/ - mv complexity-ism-in-binaural-out-public ./public/ - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch measure-complexity-linux-sba-test) - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch complexity-sba-hoa3-in-hoa3-out) - curl --request GET "$API_URL_BASE/$job_id/artifacts" --output artifacts_comp_sba.zip - unzip -o artifacts_comp_sba.zip - mv measure-complexity-linux-sba-test-public ./public/ - mv complexity-sba-hoa3-in-hoa3-out-public ./public/ - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch measure-complexity-linux-mc-test) - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch complexity-mc-in-7_1_4-out) - curl --request GET "$API_URL_BASE/$job_id/artifacts" --output artifacts_comp_mc.zip - unzip -o artifacts_comp_mc.zip - mv measure-complexity-linux-mc-test-public ./public/ - mv complexity-mc-in-7_1_4-out-public ./public/ - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch measure-complexity-linux-masa-test) - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch complexity-masa-in-7_1_4-out) - curl --request GET "$API_URL_BASE/$job_id/artifacts" --output artifacts_comp_masa.zip - unzip -o artifacts_comp_masa.zip - mv measure-complexity-linux-masa-test-public ./public/ - mv complexity-masa-in-7_1_4-out-public ./public/ - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch measure-complexity-linux-StereoDmxEVS-test) - job_id=$(python3 ci/get_id_of_last_job_occurence.py $branch complexity-StereoDmxEVS-stereo-in-mono-out) - curl --request GET "$API_URL_BASE/$job_id/artifacts" --output artifacts_comp_StereoDmxEVS.zip - unzip -o artifacts_comp_StereoDmxEVS.zip - mv measure-complexity-linux-StereoDmxEVS-test-public ./public/ - mv complexity-StereoDmxEVS-stereo-in-mono-out-public ./public/ - cp ci/index-pages.html public/index.html artifacts: Loading
ci/complexity_measurements/getWmops.sh +2 −3 Original line number Diff line number Diff line Loading @@ -46,7 +46,6 @@ commit_sha=`git rev-parse --short HEAD` destDir="." scriptDir="ci/complexity_measurements" ep="${scriptDir}/ep_10pct_fer.g192" duration="2" config_file="scripts/config/ci_linux_ltv.json" Loading @@ -57,8 +56,8 @@ wmopsFilenameFlc48kHzLast=wmops_newsletter_stereo_48kHz__${commit_sha}_${date} wmopsFilenameFlc48kHz=${destDir}/wmops/logs/${wmopsFilenameFlc48kHzLast} # instrument and build ./scripts/IvasBuildAndRunChecks.py -p $config_file --checks COMPLEXITY --create_complexity_tables ${wmopsFilenameFlc} -C $ivas_format -U $duration -f ${ep} --oc $output_format ./scripts/IvasBuildAndRunChecks.py -p $config_file --checks COMPLEXITY --create_complexity_tables ${wmopsFilenameFlc48kHz} -C $ivas_format -R 48 -S 48 -U $duration -f ${ep} --oc $output_format ./scripts/IvasBuildAndRunChecks.py -p $config_file --checks COMPLEXITY --create_complexity_tables ${wmopsFilenameFlc} -C $ivas_format -f ${ep} --oc $output_format ./scripts/IvasBuildAndRunChecks.py -p $config_file --checks COMPLEXITY --create_complexity_tables ${wmopsFilenameFlc48kHz} -C $ivas_format -R 48 -S 48 -f ${ep} --oc $output_format # now get the info on worst case operating point: WMOPS number, enc-operating mode, dec-operating mode ### WMOPS Loading