X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=test%2FMakefile;fp=test%2FMakefile;h=ed3620521338b3c58b6458480c6f018bd0f04526;hb=e64778dac480d66d93449efd3e9767cea4f980f9;hp=7be7eeeaa79d522c32111305b14ca956500f4e69;hpb=56044b79a2282e50a8c271b36289b1724cb40cd8;p=ric-plt%2Fxapp-frame-cpp.git diff --git a/test/Makefile b/test/Makefile index 7be7eee..ed36205 100644 --- a/test/Makefile +++ b/test/Makefile @@ -2,7 +2,7 @@ coverage_opts = -ftest-coverage -fprofile-arcs binaries = unit_test jhash_test config_test metrics_test -include = -I ../src/xapp -I ../src/alarm -I ../src/messaging -I ../src/config -I ../ext/jsmn -I ../src/json -I ../src/metrics +include = -I ../src/xapp -I ../src/alarm -I ../src/messaging -I ../src/config -I ../ext/jsmn -I ../src/json -I ../src/metrics -I ../src/model -I ../src/rest-client -I ../src/rest-server tests:: $(binaries) @@ -14,7 +14,7 @@ rmr_em.o:: rmr_em.c # emulate (and don't need to) # unit_test:: unit_test.cpp rmr_em.o - g++ -g $(coverage_opts) $(include) unit_test.cpp -o unit_test -L../.build -lricxfcpp rmr_em.o -lrmr_si -lpthread + g++ -g $(coverage_opts) $(include) unit_test.cpp -o unit_test -L../.build -lricxfcpp rmr_em.o -lrmr_si -lpthread -lm -lboost_system -lcrypto -lssl -lcpprest -lpistache -lnlohmann_json_schema_validator # build a special jwrapper object with coverage settings jwrapper_test.o:: ../src/json/jwrapper.c ../src/json/jwrapper.h @@ -22,13 +22,13 @@ jwrapper_test.o:: ../src/json/jwrapper.c ../src/json/jwrapper.h jhash_test:: jwrapper_test.o jhash_test.cpp # do NOT link the xapp lib; we include all modules in the test programme - g++ -g $(coverage_opts) -I ../src/json -I ../ext/jsmn jhash_test.cpp -o jhash_test jwrapper_test.o -lrmr_si -lpthread + g++ -g $(coverage_opts) -I ../src/json -I ../ext/jsmn jhash_test.cpp -o jhash_test jwrapper_test.o -lrmr_si -lpthread -lm -lboost_system -lcrypto -lssl -lcpprest -lpistache -lnlohmann_json_schema_validator metrics_test:: metrics_test.cpp rmr_em.o - g++ -g $(coverage_opts) $(include) metrics_test.cpp -o metrics_test -L../.build -lricxfcpp rmr_em.o -l rmr_si -lpthread + g++ -g $(coverage_opts) $(include) metrics_test.cpp -o metrics_test -L../.build -lricxfcpp rmr_em.o -l rmr_si -lpthread -lm -lboost_system -lcrypto -lssl -lcpprest -lpistache -lnlohmann_json_schema_validator config_test:: config_test.cpp jwrapper_test.o - g++ -g $(coverage_opts) $(include) config_test.cpp -o config_test jwrapper_test.o -lricxfcpp -lrmr_si -lpthread + g++ -g $(coverage_opts) $(include) config_test.cpp -o config_test jwrapper_test.o -lricxfcpp -lrmr_si -lpthread -lm -lboost_system -lcrypto -lssl -lcpprest -lpistache -lnlohmann_json_schema_validator # prune gcov files generated by system include files clean:: @@ -38,3 +38,4 @@ clean:: nuke:: rm -f *.a *.o *.gcov *.gcda *.gcno core a.out $(binaries) +