Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions proxy/http/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -76,3 +76,16 @@ if(BUILD_TESTING)
endif()

add_subdirectory(remap)

add_executable(test_proxy_http
unit_tests/unit_test_main.cc
unit_tests/test_ForwardedConfig.cc
unit_tests/test_error_page_selection.cc
unit_tests/test_PreWarm.cc
ForwardedConfig.cc
HttpBodyFactory.cc
)
target_include_directories(test_proxy_http PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
target_link_libraries(test_proxy_http PRIVATE catch2::catch2 hdrs tscore inkevent proxy logging)
add_test(NAME test_proxy_http COMMAND test_proxy_http)

47 changes: 47 additions & 0 deletions proxy/http2/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -45,3 +45,50 @@ target_link_libraries(http2
PRIVATE
ts::inkutils
)

add_executable(test_http2
HTTP2.cc
Http2Frame.cc
HPACK.cc
unit_tests/main.cc
unit_tests/test_HTTP2.cc
unit_tests/test_Http2Frame.cc
unit_tests/test_HpackIndexingTable.cc
)
target_include_directories(test_http2 PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}
${PROXY_INCLUDE_DIRS}
${CMAKE_SOURCE_DIR}/iocore/utils
)
target_link_libraries(test_http2 PRIVATE catch2::catch2 records tscore hdrs inkevent)
add_test(NAME test_http2 COMMAND test_http2)

add_executable(test_Http2DependencyTree
unit_tests/test_Http2DependencyTree.cc
)
target_link_libraries(test_Http2DependencyTree PRIVATE catch2::catch2 tscore libswoc)
target_include_directories(test_Http2DependencyTree PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/proxy/hdrs
)
add_test(NAME test_Http2DependencyTree COMMAND test_Http2DependencyTree)

add_executable(test_Http2FrequencyCounter
Http2FrequencyCounter.cc
unit_tests/test_Http2FrequencyCounter.cc
)
target_link_libraries(test_Http2FrequencyCounter PRIVATE catch2::catch2 tscore inkevent libswoc)
target_include_directories(test_Http2FrequencyCounter PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/proxy/hdrs
)
add_test(NAME test_Http2FrequencyCounter COMMAND test_Http2FrequencyCounter)

add_executable(test_HPACK
test_HPACK.cc
HPACK.cc
)
target_link_libraries(test_HPACK PRIVATE tscore hdrs inkevent)
add_test(NAME test_HPACK
COMMAND test_HPACK -i ${CMAKE_CURRENT_SOURCE_DIR}/hpack-tests -o ./results
)
6 changes: 6 additions & 0 deletions src/tests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,12 @@ target_link_libraries(test_net

add_stubbed_test(EventSystem ${CMAKE_SOURCE_DIR}/iocore/eventsystem/unit_tests/test_EventSystem.cc)
add_stubbed_test(IOBuffer ${CMAKE_SOURCE_DIR}/iocore/eventsystem/unit_tests/test_IOBuffer.cc)

add_stubbed_test(HttpTransact
${CMAKE_SOURCE_DIR}/proxy/http/unit_tests/main.cc
${CMAKE_SOURCE_DIR}/proxy/http/unit_tests/test_HttpTransact.cc
)

# maybe move this one back to iocore/eventsystem/CMakeLists.txt
#add_stubbed_test(MIOBufferWriter ${CMAKE_SOURCE_DIR}/iocore/eventsystem/unit_tests/test_MIOBufferWriter.cc)
#add_stubbed_test(ProxyAllocator ${CMAKE_SOURCE_DIR}/iocore/eventsystem/unit_tests/benchmark_ProxyAllocator.cc)