X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=test%2Funit_test.sh;h=3e06a53d6c5df8e0a5f3bed44a259e6c36c17607;hb=ef3620529c936a8790d6970c57198b4caee09c0d;hp=2f30686d344780f5e4964eb04b59e249dcd1ec6e;hpb=6ef23e1d7f7f47ccab5be6ff1b68e5cfdda80ad2;p=ric-plt%2Fxapp-frame-cpp.git diff --git a/test/unit_test.sh b/test/unit_test.sh index 2f30686..3e06a53 100755 --- a/test/unit_test.sh +++ b/test/unit_test.sh @@ -60,6 +60,16 @@ function abort_if_error { spew="cat" # default to dumping all make output on failure (-q turns it to ~40 lines) +if [[ -d ../.build ]] +then + build_dir="../.build" +else + if [[ -d ../build ]] + then + build_dir="../build" + fi +fi + while [[ $1 == "-"* ]] do case $1 in @@ -70,8 +80,24 @@ do shift done -export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH -export LIBRARY_PATH=/usr/local/lib:$LIBRARY_PATH +while [[ $1 == *"="* ]] +do + case ${1%%=*} in + CMBUILD) + export build_dir=${1##*=} + ;; + esac + + shift +done + +echo "## INFO ##" +echo "build dir=$build_dir" +find $build_dir -name "libricxfcpp.*" +echo "## INFO ##" + +export LD_LIBRARY_PATH=$build_dir:/usr/local/lib:$LD_LIBRARY_PATH +export LIBRARY_PATH=$build_dir:/usr/local/lib:$LIBRARY_PATH make nuke >/dev/null make tests >/tmp/PID$$.log 2>&1 @@ -80,7 +106,7 @@ echo "tests successfully built" >&2 spew="cat" -for x in unit_test jhash_test +for x in unit_test jhash_test metrics_test do ./$x >/tmp/PID$$.log 2>&1 abort_if_error $? "test failed: $x"