diff --git a/proxy/http3/CMakeLists.txt b/proxy/http3/CMakeLists.txt index 2f8ce3f9ca3..8bec24ba3a0 100644 --- a/proxy/http3/CMakeLists.txt +++ b/proxy/http3/CMakeLists.txt @@ -40,3 +40,43 @@ add_library(ts::http3 ALIAS http3) target_include_directories(http3 PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}") target_link_libraries(http3 PUBLIC ts::quic PRIVATE ts::proxy) +add_executable(test_http3 + test/main.cc + test/test_Http3Frame.cc + test/test_Http3FrameDispatcher.cc + Http3ProtocolEnforcer.cc + Http3FrameDispatcher.cc + Http3DebugNames.cc + Http3Config.cc + Http3Frame.cc +) +target_link_libraries(test_http3 + PRIVATE + catch2::catch2 + ts::quic + ts::inkevent + ts::records + ts::tsapi + ts::hdrs + ts::tscore +) +target_include_directories(test_http3 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) +add_test(NAME test_http3 COMMAND test_http3) + +add_executable(test_qpack + test/main_qpack.cc + test/test_QPACK.cc + QPACK.cc +) +target_link_libraries(test_qpack + PRIVATE + catch2::catch2 + ts::quic + ts::inkevent + ts::records + ts::tsapi + ts::hdrs + ts::tscore +) +target_include_directories(test_qpack PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) +add_test(NAME test_qpack COMMAND test_qpack)