Index: build/unittest.sh =================================================================== diff -u -r4ff8713780855234cb6153312b77cabacc9ec59c -rd83f942c635d78272bfd8f029ca5a18e22966d6b --- build/unittest.sh (.../unittest.sh) (revision 4ff8713780855234cb6153312b77cabacc9ec59c) +++ build/unittest.sh (.../unittest.sh) (revision d83f942c635d78272bfd8f029ca5a18e22966d6b) @@ -230,7 +230,6 @@ then echo "Coverage test failed!" echo "Coverage Test, Failed, $percentage%" >> $STATUS_REPORT - #exit 1 else echo "Coverage test passed!" echo "Coverage Test, Passed, $percentage%" >> $STATUS_REPORT @@ -278,10 +277,27 @@ do echo $test >> $STATUS_REPORT done - #exit 1 else echo "Unit Test, Passed" >> $STATUS_REPORT fi + + # Go to data folder + cd data + # Check for ERROR in the results-v1.js file. + # NOTE: ERROR must be all upper case, it is case sensitive + local unitTestCoverage=$(cat results-v1.js | grep "ERROR") + + # If there are any errors, Check for the word PASS + # NOTE: PASS is upper case. If there is an ERROR, there should not be a PASS + if [[ ! -z $unitTestCoverage ]] + then + local unitTestCoveragePct=$(echo $unitTestCoverage | grep "PASS") + if [[ -z $unitTestCoveragePct ]] + then + echo "Unit Test Coverage, Failed" >> $STATUS_REPORT + else + echo "Unit Test Coverage, Passed" >> $STATUS_REPORT + fi echo "" >> $STATUS_REPORT } function copy_TestsResults() {