X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=test%2Funit_test.sh;h=c845553cf02474e917426b0bae190c6a5ad581f2;hb=d486a17c04f3d6d865f787168d446f4cfea3be25;hp=3e06a53d6c5df8e0a5f3bed44a259e6c36c17607;hpb=ef3620529c936a8790d6970c57198b4caee09c0d;p=ric-plt%2Fxapp-frame-cpp.git diff --git a/test/unit_test.sh b/test/unit_test.sh index 3e06a53..c845553 100755 --- a/test/unit_test.sh +++ b/test/unit_test.sh @@ -1,6 +1,5 @@ #!/usr/bin/env bash # vim: ts=4 sw=4 noet: - #================================================================================== # Copyright (c) 2020 Nokia # Copyright (c) 2020 AT&T Intellectual Property. @@ -99,6 +98,8 @@ echo "## INFO ##" export LD_LIBRARY_PATH=$build_dir:/usr/local/lib:$LD_LIBRARY_PATH export LIBRARY_PATH=$build_dir:/usr/local/lib:$LIBRARY_PATH +cp config1.json config-file.json # ensure default named file is there too + make nuke >/dev/null make tests >/tmp/PID$$.log 2>&1 abort_if_error $? "unable to make" @@ -106,10 +107,18 @@ echo "tests successfully built" >&2 spew="cat" -for x in unit_test jhash_test metrics_test +#run everything, then generate coverage stats after all have run +for x in metrics_test jhash_test config_test unit_test do ./$x >/tmp/PID$$.log 2>&1 abort_if_error $? "test failed: $x" +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 +do gcov $x.c >/dev/null 2>&1 done