Add tests for the tcp server/client
This commit is contained in:
parent
3fd27905ee
commit
0fd50eb227
3 changed files with 373 additions and 0 deletions
|
|
@ -56,6 +56,16 @@ add_executable(test_sensor unit/sensors/test_sensor.cpp ${COMMON_TEST_SOURCES})
|
|||
add_executable(test_actor unit/actors/test_actor.cpp ${COMMON_TEST_SOURCES})
|
||||
add_executable(test_itemstore unit/items/test_itemstore.cpp ${COMMON_TEST_SOURCES})
|
||||
add_executable(test_itemloadersource unit/items/test_itemloadersource.cpp ${COMMON_TEST_SOURCES})
|
||||
add_executable(test_tcp unit/service/test_tcp.cpp ${COMMON_TEST_SOURCES}
|
||||
../src/service/service.h
|
||||
../src/service/service.cpp
|
||||
../src/service/server.h
|
||||
../src/service/server.cpp
|
||||
../src/service/tcpserver.h
|
||||
../src/service/tcpserver.cpp
|
||||
../src/service/tcpclient.h
|
||||
../src/service/tcpclient.cpp
|
||||
)
|
||||
|
||||
# Link libraries for test_item
|
||||
target_link_libraries(test_item
|
||||
|
|
@ -132,9 +142,27 @@ target_include_directories(test_itemloadersource PRIVATE
|
|||
${Qt6Gui_PRIVATE_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
# Link libraries for test_tcp
|
||||
target_link_libraries(test_tcp
|
||||
Qt6::Core
|
||||
Qt6::Gui
|
||||
Qt6::Widgets
|
||||
Qt6::Multimedia
|
||||
Qt6::Network
|
||||
Qt6::WebSockets
|
||||
Qt6::Test
|
||||
)
|
||||
|
||||
# Include paths for source files
|
||||
target_include_directories(test_tcp PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../src
|
||||
${Qt6Gui_PRIVATE_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
# Add tests to CTest
|
||||
add_test(NAME test_item COMMAND test_item)
|
||||
add_test(NAME test_sensor COMMAND test_sensor)
|
||||
add_test(NAME test_actor COMMAND test_actor)
|
||||
add_test(NAME test_itemstore COMMAND test_itemstore)
|
||||
add_test(NAME test_itemloadersource COMMAND test_itemloadersource)
|
||||
add_test(NAME test_tcp COMMAND test_tcp)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue