X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=test%2Funit_test.sh;h=fd6f2e24aa57597ec014c5da0ed4c2fe4d4ac9ad;hb=refs%2Fchanges%2F53%2F5053%2F1;hp=a4f9d0a036d15863913cafa7a6135160f4bff66a;hpb=cfe644eb560546f5f39d4a3823225b66180a9e9a;p=ric-plt%2Fxapp-frame-cpp.git diff --git a/test/unit_test.sh b/test/unit_test.sh index a4f9d0a..fd6f2e2 100755 --- a/test/unit_test.sh +++ b/test/unit_test.sh @@ -117,17 +117,21 @@ echo "tests successfully built" >&2 spew="cat" +# order here is important to ensure coverage files accumulate +tests="metrics_test jhash_test config_test unit_test" + #run everything, then generate coverage stats after all have run -for x in metrics_test jhash_test config_test unit_test +for x in $tests do ./$x >/tmp/PID$$.log 2>&1 abort_if_error $? "test failed: $x" + grep SUMMARY /tmp/PID$$.log done # it seems that we loose coverage reporting if metrics_test's gcov file is generated # after unit test. Very strange. To be safe, run unit_test last. # -for x in metrics_test jhash_test config_test unit_test +for x in $tests do gcov $x.c >/dev/null 2>&1 done