diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 191cc90..dc6c247 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -51,4 +51,21 @@ jobs: exit 1 fi + cd .. + cmake -DTE_FLOAT=1 ./ + make -j4 + cd bin + ./TETestRunner --reporter JUnit::out=TE-junit2.xml + cat TE-junit2.xml + errors=$(cat TE-junit2.xml | grep -Po '(errors)="\K[^"]*') + failures=$(cat TE-junit2.xml | grep -Po '(failures)="\K[^"]*') + echo "Error count is: ${errors}" + echo "Failure count is: ${failures}" + if [ "$errors" -gt 0 ]; then + exit 1 + fi + if [ "$failures" -gt 0 ]; then + exit 1 + fi +