diff options
| author | 杨威 <[email protected]> | 2023-06-20 22:20:22 +0800 |
|---|---|---|
| committer | 杨威 <[email protected]> | 2023-06-26 22:16:49 +0800 |
| commit | 8d30a7f74f45e3694f9d865cfba2b01fb109ec10 (patch) | |
| tree | 43b022b15692816cf7741d12b3c926ca944f699b /module_test | |
| parent | 6c4fa6c8d563c14297c641dc24c25a8124a62e03 (diff) | |
✨ feat(sapp metric): 支持输出fs3
Diffstat (limited to 'module_test')
| -rw-r--r-- | module_test/src/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | module_test/src/Makefile_v3 | 95 | ||||
| -rw-r--r-- | module_test/src/Makefile_v4 | 180 |
3 files changed, 1 insertions, 276 deletions
diff --git a/module_test/src/CMakeLists.txt b/module_test/src/CMakeLists.txt index 560fc4e..745a27c 100644 --- a/module_test/src/CMakeLists.txt +++ b/module_test/src/CMakeLists.txt @@ -17,7 +17,7 @@ add_executable(gtest_sapp_v4 gtest_main.cpp gtest_sapp_ipv4.cpp gtest_sapp_ipv6. gtest_mpls.cpp gtest_vlan.cpp gtest_fake_marsio_run.cpp gtest_sapp_proxy.cpp gtest_sapp_pkt_dump.cpp ../test_case/auto_gen_test_functions.cpp ../test_case/test_function_common.cpp) -target_link_libraries(gtest_sapp_v4 gtest-static pthread pcap m dl MESA_jump_layer MESA_field_stat2 MESA_htable MESA_handle_logger MESA_prof_load breakpad_mini systemd sapp_benchmark sapp_devel) +target_link_libraries(gtest_sapp_v4 gtest-static pthread pcap m dl MESA_jump_layer MESA_field_stat2 fieldstat3 MESA_htable MESA_handle_logger MESA_prof_load breakpad_mini systemd sapp_benchmark sapp_devel) add_executable(transparent_test_sapp_v4 gtest_transparent_env.cpp gtest_sapp_comm.cpp) target_link_libraries(transparent_test_sapp_v4 pthread pcap m dl MESA_jump_layer MESA_handle_logger) diff --git a/module_test/src/Makefile_v3 b/module_test/src/Makefile_v3 deleted file mode 100644 index 3f4aaea..0000000 --- a/module_test/src/Makefile_v3 +++ /dev/null @@ -1,95 +0,0 @@ -TARGET=gtest_sapp.so sapp_benchmark.so - -CC=gcc -CCC=g++ -CFLAGS = -g -fPIC -std=c++11 -DSAPP_V3=1 -ON=yy -OFF=nn -SAPP_V3=$(ON) -SAPP_V4=$(OFF) - - -LIB = -L/opt/MESA/lib -lpthread -GTEST_LIB = /opt/MESA/lib/libgtest.a - -INC+=-I../inc/ -INC+=-I/opt/MESA/include -INC+=-I/opt/MESA/include/MESA -INC+=-I/opt/MESA/include/MESA/stream_inc -INC+=-I/usr/local/include/ -INC+=-I/usr/local/include/gtest - -ifeq ($(SAPP_V3), $(ON)) -TARGET+= gtest_sapp_v3 -endif - -ifeq ($(SAPP_V4), $(ON)) -TARGET+= gtest_sapp_v4 -endif - -all: $(TARGET) - -TARGET_BIN_OBJ=gtest_main.o gtest_sapp_ipv4_bin.o gtest_sapp_ipv6_bin.o gtest_sapp_tcp_bin.o gtest_sapp_udp_bin.o gtest_sapp_comm.o gtest_sapp_support.o gtest_sapp_tunnel.o - -TARGET_SO_OBJ=gtest_sapp_ipv4_so.o gtest_sapp_ipv6_so.o gtest_sapp_tcp_so.o gtest_sapp_udp_so.o gtest_sapp_plug.o gtest_sapp_comm.o gtest_sapp_plug_support_so.o gtest_sapp_tunnel_plug.o - -sapp_benchmark.so:sapp_benchmark.o md5.o - g++ -o $@ -shared -fPIC $(CFLAGS) $^ $(LIB) -lcjson; - -gtest_sapp_v3: gtest_main.cpp $(TARGET_BIN_OBJ) - g++ -g -o $@ $(TARGET_BIN_OBJ) $(CFLAGS) -DGTEST_SAPP=1 $(LIB) $(GTEST_LIB); - -gtest_sapp_v4: gtest_main.cpp $(TARGET_BIN_OBJ) - g++ -g -o $@ $(TARGET_BIN_OBJ) $(CFLAGS) -DGTEST_SAPP=1 $(LIB) $(GTEST_LIB); - -gtest_main.o:gtest_main.cpp - $(CCC) -c -g -fPIC -I. $(INC) $(CFLAGS) -DGTEST_SAPP=1 -o gtest_main.o gtest_main.cpp; - -gtest_sapp.so: $(TARGET_SO_OBJ) - g++ -o $@ -g -shared -fPIC $(CFLAGS) $^; - -gtest_sapp_comm.o:gtest_sapp_comm.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ $^; - -gtest_sapp_ipv4_bin.o:gtest_sapp_ipv4.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ -DGTEST_SAPP=1 $^; - -gtest_sapp_ipv4_so.o:gtest_sapp_ipv4_plug.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ $^ ; - - -gtest_sapp_ipv6_bin.o:gtest_sapp_ipv6.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ -DGTEST_SAPP=1 $^; - -gtest_sapp_ipv6_so.o:gtest_sapp_ipv6_plug.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ $^ ; - -gtest_sapp_tcp_bin.o:gtest_sapp_tcp.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ -DGTEST_SAPP=1 $^; - -gtest_sapp_tcp_so.o:gtest_sapp_tcp_plug.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ $^ ; - -gtest_sapp_udp_bin.o:gtest_sapp_udp.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ -DGTEST_SAPP=1 $^; - -gtest_sapp_udp_so.o:gtest_sapp_udp_plug.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ $^ ; - -gtest_sapp_plug.o:gtest_sapp_plug_entry.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ $^ ; - -gtest_sapp_plug_support_so.o:gtest_sapp_support_plug.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ $^; - -.c.o: - $(CC) -c $(CFLAGS) -I. $(INC) $< - -.cpp.o: - $(CCC) -c $(CFLAGS) -I. $(INC) $< - -clean: - rm -f $(TARGET) *.o - -install: - cp gtest_sapp.so ../sapp_run_v3/plug/business/gtest_sapp/; diff --git a/module_test/src/Makefile_v4 b/module_test/src/Makefile_v4 deleted file mode 100644 index 06f712e..0000000 --- a/module_test/src/Makefile_v4 +++ /dev/null @@ -1,180 +0,0 @@ -TARGET=libgtest_sapp.so sapp_benchmark.so - -RUN_PATH=/home/lijia/run/benchmark_v4/ - -CC=gcc -CCC=g++ -CFLAGS = -g -Wall -fPIC -std=c++11 -DSAPP_V4=1 -D_GNU_SOURCE -D_XOPEN_SOURCE -ON=yy -OFF=nn -SAPP_V3=$(OFF) -SAPP_V4=$(ON) - -LIB = -L/opt/MESA/lib -lpthread -ldl -lm -lsystemd -lMESA_jump_layer -lsapp_devel -lMESA_field_stat2 -lMESA_htable -lMESA_handle_logger -lMESA_prof_load -lbreakpad_mini -rdynamic -#GTEST_LIB=/opt/MESA/lib/libgtest.a -GTEST_LIB=-lgtest - -INC+=-I../inc -INC+=-I../inc/public -INC+=-I../inc/private -INC+=-I/opt/MESA/include -INC+=-I/opt/MESA/include/MESA -INC+=-I/opt/MESA/include/MESA/stream_inc -INC+=-I/usr/local/include/ -INC+=-I/usr/local/include/gtest - -ifeq ($(ASAN), 1) -CFLAGS += -fsanitize=address -fno-omit-frame-pointer -LIB += -lasan -endif - -ifeq ($(SAPP_V3), $(ON)) -TARGET+= gtest_sapp_v3 -endif - -ifeq ($(SAPP_V4), $(ON)) -TARGET+= gtest_sapp_v4 inline_test_sapp_v4 transparent_test_sapp_v4 -#TARGET+=sapp_perf_test -TARGET += test_sapp_setup_destroy -endif - -TARGET += gtest_fake_marsio.so - -all: $(TARGET) - -TARGET_BIN_OBJ=gtest_main.o gtest_sapp_ipv4_bin.o gtest_sapp_ipv6_bin.o gtest_sapp_tcp_bin.o gtest_sapp_udp_bin.o gtest_sapp_comm.o gtest_sapp_support.o gtest_sapp_tunnel.o gtest_sapp_app_state.o -TARGET_BIN_OBJ += gtest_sapp_inject.o -TARGET_BIN_OBJ += gtest_sapp_plug_ctrl.o -TARGET_BIN_OBJ += gtest_inline_run.o -TARGET_BIN_OBJ += gtest_transparent_run.o - -TARGET_BIN_OBJ += gtest_mpls.o -TARGET_BIN_OBJ += gtest_vlan.o -TARGET_BIN_OBJ += gtest_fake_marsio_run.o -TARGET_BIN_OBJ += gtest_sapp_jump_layer.o -TARGET_BIN_OBJ += gtest_sapp_asymmetric.o -TARGET_BIN_OBJ += gtest_sapp_proxy.o -TARGET_BIN_OBJ += gtest_sapp_pkt_dump.o - -TARGET_SO_OBJ=gtest_sapp_ipv4_so.o gtest_sapp_ipv6_so.o gtest_sapp_tcp_so.o gtest_sapp_udp_so.o gtest_sapp_plug.o gtest_sapp_comm.o gtest_sapp_support_plug.o gtest_sapp_tunnel_plug.o gtest_sapp_app_state_plug.o -TARGET_SO_OBJ += gtest_sapp_inject_plug.o -TARGET_SO_OBJ += gtest_sapp_plug_ctrl_plug.o -TARGET_SO_OBJ += gtest_inline_plug.o -TARGET_SO_OBJ += gtest_transparent_plug.o -TARGET_SO_OBJ += gtest_perf_plug.o -TARGET_SO_OBJ += gtest_mpls_plug.o -TARGET_SO_OBJ += gtest_vlan_plug.o -TARGET_SO_OBJ += gtest_sapp_jump_layer_plug.o -TARGET_SO_OBJ += gtest_fake_marsio_plug.o -TARGET_SO_OBJ += gtest_sapp_asymmetric_plug.o -TARGET_SO_OBJ += gtest_sapp_proxy_plug.o -TARGET_SO_OBJ += gtest_plug_comm.o - -sapp_benchmark.so:sapp_benchmark.o md5.o - g++ -o $@ -shared -fPIC $(CFLAGS) $^ $(LIB) -lcjson; - -gtest_sapp_v3: gtest_main.cpp $(TARGET_BIN_OBJ) - g++ -g -o $@ $(TARGET_BIN_OBJ) $(CFLAGS) -DGTEST_SAPP=1 $(GTEST_LIB) $(LIB); - -gtest_sapp_v4: gtest_main.cpp $(TARGET_BIN_OBJ) - g++ -g -o $@ $(TARGET_BIN_OBJ) $(INC) $(CFLAGS) -DGTEST_SAPP=1 $(GTEST_LIB) $(LIB) -lpcap; - -inline_test_sapp_v4: gtest_inline_env.cpp gtest_sapp_comm.o - g++ -g -o $@ $(CFLAGS) -DGTEST_SAPP=1 -D__FAVOR_BSD $(GTEST_LIB) $^ $(INC) $(LIB) -lpcap - -transparent_test_sapp_v4:gtest_transparent_env.cpp gtest_sapp_comm.o - g++ -g -o $@ $(CFLAGS) -DGTEST_SAPP=1 -D__FAVOR_BSD $(GTEST_LIB) $^ $(INC) $(LIB) -lpcap - -gtest_main.o:gtest_main.cpp - $(CCC) -c -g -fPIC -I. $(INC) $(CFLAGS) -DGTEST_SAPP=1 -o gtest_main.o gtest_main.cpp; - -libgtest_sapp.so: $(TARGET_SO_OBJ) - g++ -o $@ -g -shared -fPIC $(CFLAGS) $^; - -gtest_sapp_comm.o:gtest_sapp_comm.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ $^; - -gtest_sapp_ipv4_bin.o:gtest_sapp_ipv4.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ -DGTEST_SAPP=1 $^; - -gtest_sapp_ipv4_so.o:gtest_sapp_ipv4_plug.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ $^ ; - -gtest_sapp_ipv6_bin.o:gtest_sapp_ipv6.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ -DGTEST_SAPP=1 $^; - -gtest_sapp_ipv6_so.o:gtest_sapp_ipv6_plug.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ $^ ; - -gtest_sapp_tcp_bin.o:gtest_sapp_tcp.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ -DGTEST_SAPP=1 $^; - -gtest_sapp_tcp_so.o:gtest_sapp_tcp_plug.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ $^ ; - -gtest_sapp_udp_bin.o:gtest_sapp_udp.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ -DGTEST_SAPP=1 $^; - -gtest_sapp_udp_so.o:gtest_sapp_udp_plug.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ $^ ; - -gtest_sapp_support.o:gtest_sapp_support.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ -DGTEST_SAPP=1 $^; - -gtest_sapp_plug.o:gtest_sapp_plug_entry.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ $^ ; - -gtest_fake_marsio_run.o:gtest_fake_marsio_run.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ $^ ; - -gtest_sapp_jump_layer.o:gtest_sapp_jump_layer.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ -DGTEST_SAPP=1 $^; - -gtest_sapp_jump_layer_plug.o:gtest_sapp_jump_layer_plug.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ $^; - -gtest_sapp_inject.o: gtest_sapp_inject.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ -DGTEST_SAPP=1 $^; - -gtest_sapp_inject_plug.o: gtest_sapp_inject_plug.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ $^; - -gtest_fake_marsio_plug.o:gtest_fake_marsio_plug.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ $^; - -gtest_fake_marsio.o: gtest_fake_marsio_env.cpp - g++ -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ $^; - -gtest_sapp_asymmetric.o: gtest_sapp_asymmetric.cpp - g++ -c -g -fPIC $(CFLAGS) -I. $(INC) -DGTEST_SAPP=1 -o $@ $^; - -gtest_sapp_asymmetric_plug.o: gtest_sapp_asymmetric_plug.cpp - $(CCC) -c -g -fPIC $(CFLAGS) -I. $(INC) -o $@ $^; - -gtest_sapp_pkt_dump.o:gtest_sapp_pkt_dump.cpp - g++ -o $@ -c -g -fPIC $(CFLAGS) $(INC) $^ -lpcap; - -gtest_fake_marsio.so: gtest_fake_marsio.o gtest_sapp_comm.o gtest_sapp_plug.o - g++ -o $@ -g -shared -fPIC $(CFLAGS) $^ -lpcap; - -sapp_perf_test:gtest_perf_test_main.c ../lib/libsapp_devel.a - #gcc -o $@ -g -I../inc -I../inc/private/ -I ../inc/public -I/opt/MESA/include/MESA/stream_inc -I/opt/MESA/include/MESA/ $^ $(LIB) -Wl,--whole-archive ../lib/packet_io_marsio.a ../lib/packet_io_pcap.a ../lib/libevent.a ../lib/libpacket_io.a -Wl,--no-whole-archive -lsapp_dev -lpcap -lpthread -lMESA_handle_logger -lMESA_prof_load -lMESA_htable -lMESA_field_stat2; - gcc -o $@ -g -O2 -Wl,--export-dynamic -I../inc -I../inc/private/ -I ../inc/public -I/opt/MESA/include/MESA/stream_inc -I/opt/MESA/include/MESA/ $^ $(LIB) -lpacket_io_marsio -lpacket_io_pcap -levent -lpcap -lpthread -lMESA_handle_logger -lMESA_prof_load -lMESA_htable -lMESA_field_stat2 -lbreakpad_mini ../lib/libsapp_devel.a -lasan -lMESA_jump_layer - -test_sapp_setup_destroy:test_sapp_setup_destroy.cpp - g++ -o $@ $^ $(INC) -g -O0 -lsapp_devel -I /opt/MESA/include -I /opt/MESA/include/MESA -L /opt/MESA/lib -lpthread -lMESA_prof_load -lMESA_handle_logger -lMESA_htable -lMESA_field_stat2 -ldl -lpcap -lsystemd -lbreakpad_mini -lMESA_jump_layer - -.c.o: - $(CC) -c $(CFLAGS) -I. $(INC) $< - -.cpp.o: - $(CCC) -c $(CFLAGS) -I. $(INC) $< - -clean: - rm -f $(TARGET) *.o - -install: - cp libgtest_sapp.so $(RUN_PATH)/plug/business/gtest_sapp/; - cp $(TARGET) $(RUN_PATH); - cp inline_test_sapp_v4 $(RUN_PATH); - cp -f gtest_fake_marsio.so /opt/mrzcpd/lib/libgtest_fake_marsio.so |
