Loading .gitlab-ci.yml +6 −4 Original line number Diff line number Diff line Loading @@ -317,7 +317,7 @@ self-test-on-merge-request: - fail_3=0 # check for crashes during the test, if any happened, fail the test - if [ $run_errors != 0 ] ; then echo "Run errors in self_test.py"; fail_1=$EXIT_CODE_FAIL; fi - if [ $run_errors != 0 ] ; then echo "Run errors in self_test.py"; fail_1=1; fi # check for non bitexact output and store exit code to also always run the SBA pytest - if [ $bitexact == 0 ] && [ $non_be_flag == 0 ] ; then echo "Non-bitexact cases without non-BE tag encountered"; fail_1=1; fi Loading @@ -330,10 +330,12 @@ self-test-on-merge-request: ### run SBA pytest - exit_code=0 - python3 ./scripts/ivas_pytests/self_test_b.py --encref IVAS_cod_ref --decref IVAS_dec_ref --encdut IVAS_cod_test --decdut IVAS_dec_test || exit_code=$? - if [ $exit_code -eq 1 ] && [ $non_be_flag == 0 ]; then echo "pytest run had failures and non-BE flag not present"; fail_3=1; fi - zero_errors=$(cat report-junit.xml | grep -c 'errors="0"') || true - if [ $exit_code -eq 1 ] && [ $zero_errors == 1 ]; then echo "pytest run had failures, but no errors and non-BE flag present"; expected_nonbe_3=1; fi - if [ $exit_code -ne 0 ]; then echo "pytest run had errors"; fail_3=1; fi; - if [ $zero_errors != 1 ]; then echo "Run errors in SBA pytest"; fail_3=1; fi - if [ $exit_code -eq 1 ] && [ $non_be_flag == 0 ]; then echo "pytest run had failures without non-BE tag encountered"; fail_3=1; fi - if [ $exit_code -eq 1 ] && [ $non_be_flag == 1 ]; then echo "pytest run had failures with non-BE tag encountered"; expected_nonbe_3=1; fi # Check results from all three tests - if [ $fail_1 -eq 1 ] || [ $fail_2 -eq 1 ] || [ $fail_3 -eq 1 ]; then exit $EXIT_CODE_FAIL; fi Loading Loading
.gitlab-ci.yml +6 −4 Original line number Diff line number Diff line Loading @@ -317,7 +317,7 @@ self-test-on-merge-request: - fail_3=0 # check for crashes during the test, if any happened, fail the test - if [ $run_errors != 0 ] ; then echo "Run errors in self_test.py"; fail_1=$EXIT_CODE_FAIL; fi - if [ $run_errors != 0 ] ; then echo "Run errors in self_test.py"; fail_1=1; fi # check for non bitexact output and store exit code to also always run the SBA pytest - if [ $bitexact == 0 ] && [ $non_be_flag == 0 ] ; then echo "Non-bitexact cases without non-BE tag encountered"; fail_1=1; fi Loading @@ -330,10 +330,12 @@ self-test-on-merge-request: ### run SBA pytest - exit_code=0 - python3 ./scripts/ivas_pytests/self_test_b.py --encref IVAS_cod_ref --decref IVAS_dec_ref --encdut IVAS_cod_test --decdut IVAS_dec_test || exit_code=$? - if [ $exit_code -eq 1 ] && [ $non_be_flag == 0 ]; then echo "pytest run had failures and non-BE flag not present"; fail_3=1; fi - zero_errors=$(cat report-junit.xml | grep -c 'errors="0"') || true - if [ $exit_code -eq 1 ] && [ $zero_errors == 1 ]; then echo "pytest run had failures, but no errors and non-BE flag present"; expected_nonbe_3=1; fi - if [ $exit_code -ne 0 ]; then echo "pytest run had errors"; fail_3=1; fi; - if [ $zero_errors != 1 ]; then echo "Run errors in SBA pytest"; fail_3=1; fi - if [ $exit_code -eq 1 ] && [ $non_be_flag == 0 ]; then echo "pytest run had failures without non-BE tag encountered"; fail_3=1; fi - if [ $exit_code -eq 1 ] && [ $non_be_flag == 1 ]; then echo "pytest run had failures with non-BE tag encountered"; expected_nonbe_3=1; fi # Check results from all three tests - if [ $fail_1 -eq 1 ] || [ $fail_2 -eq 1 ] || [ $fail_3 -eq 1 ]; then exit $EXIT_CODE_FAIL; fi Loading