CMakeLists.txt 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. configure_file(test_driver.sh.in test_driver.sh @ONLY)
  2. configure_file(${CMAKE_CURRENT_SOURCE_DIR}/testfile ${CMAKE_CURRENT_BINARY_DIR}/testfile COPYONLY)
  3. include(${CMAKE_SOURCE_DIR}/cmake/QtProtobufCommon.cmake)
  4. set(GENERATED_HEADERS
  5. simplestringmessage.h
  6. testserviceclient.h
  7. blobmessage.h
  8. # testserviceserver.h
  9. )
  10. # clients
  11. add_test_target(TARGET qtgrpc_test
  12. GENERATED_HEADERS ${GENERATED_HEADERS}
  13. SOURCES clienttest.cpp)
  14. add_target_windeployqt(TARGET qtgrpc_test
  15. QML_DIR ${CMAKE_CURRENT_SOURCE_DIR})
  16. add_test_target(TARGET qtgrpc_secure_test
  17. GENERATED_HEADERS ${GENERATED_HEADERS}
  18. SOURCES sslclienttest.cpp)
  19. add_target_windeployqt(TARGET qtgrpc_secure_test
  20. QML_DIR ${CMAKE_CURRENT_SOURCE_DIR})
  21. # servers
  22. add_subdirectory(echoserver)
  23. add_subdirectory(secureechoserver)
  24. add_test(NAME qtgrpc_echo_test
  25. COMMAND test_driver.sh ./tests/test_grpc/qtgrpc_test ./tests/test_grpc/echoserver/echoserver
  26. )
  27. add_test(NAME qtgrpc_secure_test
  28. COMMAND test_driver.sh ./tests/test_grpc/qtgrpc_secure_test ./tests/test_grpc/echoserver/secureechoserver
  29. )