2024-05-21 17:39:16 +08:00
|
|
|
add_library(libpacket_injector packet_injector.cpp packet_injector_test_frame.cpp)
|
|
|
|
|
target_include_directories(libpacket_injector PUBLIC ${CMAKE_CURRENT_LIST_DIR})
|
|
|
|
|
target_link_libraries(libpacket_injector core gtest)
|
|
|
|
|
|
|
|
|
|
add_executable(gtest_inject_tcp_rst_after_recv_syn_ack gtest_inject_tcp_rst_after_recv_syn_ack.cpp)
|
|
|
|
|
target_link_libraries(gtest_inject_tcp_rst_after_recv_syn_ack libpacket_injector)
|
|
|
|
|
|
|
|
|
|
add_executable(gtest_inject_tcp_rst_after_recv_sub_ack gtest_inject_tcp_rst_after_recv_sub_ack.cpp)
|
|
|
|
|
target_link_libraries(gtest_inject_tcp_rst_after_recv_sub_ack libpacket_injector)
|
|
|
|
|
|
|
|
|
|
add_executable(gtest_inject_tcp_rst_after_recv_c2s_first_payload gtest_inject_tcp_rst_after_recv_c2s_first_payload.cpp)
|
|
|
|
|
target_link_libraries(gtest_inject_tcp_rst_after_recv_c2s_first_payload libpacket_injector)
|
|
|
|
|
|
|
|
|
|
add_executable(gtest_inject_tcp_rst_after_recv_s2c_first_payload gtest_inject_tcp_rst_after_recv_s2c_first_payload.cpp)
|
|
|
|
|
target_link_libraries(gtest_inject_tcp_rst_after_recv_s2c_first_payload libpacket_injector)
|
|
|
|
|
|
|
|
|
|
add_executable(gtest_inject_tcp_payload_after_recv_c2s_first_payload gtest_inject_tcp_payload_after_recv_c2s_first_payload.cpp)
|
|
|
|
|
target_link_libraries(gtest_inject_tcp_payload_after_recv_c2s_first_payload libpacket_injector)
|
2024-05-11 18:58:36 +08:00
|
|
|
|
2024-05-22 14:05:36 +08:00
|
|
|
add_executable(gtest_inject_tcp_payload_after_recv_s2c_first_payload gtest_inject_tcp_payload_after_recv_s2c_first_payload.cpp)
|
|
|
|
|
target_link_libraries(gtest_inject_tcp_payload_after_recv_s2c_first_payload libpacket_injector)
|
|
|
|
|
|
2024-05-22 18:15:08 +08:00
|
|
|
add_executable(gtest_inject_tcp_payload_fin_rst_after_recv_c2s_first_payload gtest_inject_tcp_payload_fin_rst_after_recv_c2s_first_payload.cpp)
|
|
|
|
|
target_link_libraries(gtest_inject_tcp_payload_fin_rst_after_recv_c2s_first_payload libpacket_injector)
|
|
|
|
|
|
2024-05-11 18:58:36 +08:00
|
|
|
include(GoogleTest)
|
2024-05-21 17:39:16 +08:00
|
|
|
gtest_discover_tests(gtest_inject_tcp_rst_after_recv_syn_ack)
|
|
|
|
|
gtest_discover_tests(gtest_inject_tcp_rst_after_recv_sub_ack)
|
|
|
|
|
gtest_discover_tests(gtest_inject_tcp_rst_after_recv_c2s_first_payload)
|
|
|
|
|
gtest_discover_tests(gtest_inject_tcp_rst_after_recv_s2c_first_payload)
|
|
|
|
|
gtest_discover_tests(gtest_inject_tcp_payload_after_recv_c2s_first_payload)
|
2024-05-22 14:05:36 +08:00
|
|
|
gtest_discover_tests(gtest_inject_tcp_payload_after_recv_s2c_first_payload)
|
2024-05-22 18:15:08 +08:00
|
|
|
gtest_discover_tests(gtest_inject_tcp_payload_fin_rst_after_recv_c2s_first_payload)
|
2024-05-11 18:58:36 +08:00
|
|
|
|
|
|
|
|
add_executable(packet_injector packet_injector.cpp)
|
|
|
|
|
target_link_libraries(packet_injector core gtest)
|
|
|
|
|
|
2024-05-24 16:14:20 +08:00
|
|
|
add_executable(packet_parser packet_parser.cpp)
|
|
|
|
|
target_link_libraries(packet_parser packet pcap)
|
|
|
|
|
|
2024-05-15 11:40:00 +08:00
|
|
|
file(COPY ./conf/ DESTINATION ./conf/)
|
|
|
|
|
file(COPY ./pcap/ DESTINATION ./pcap/)
|