mirror of
https://github.com/Telecominfraproject/wlan-cloud-lib-cppkafka.git
synced 2025-11-03 03:58:04 +00:00
33 lines
998 B
CMake
33 lines
998 B
CMake
include_directories(${GOOGLETEST_INCLUDE})
|
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../include/)
|
|
|
|
link_directories(${GOOGLETEST_LIBRARY})
|
|
link_libraries(cppkafka rdkafka gtest gtest_main pthread)
|
|
|
|
set(KAFKA_TEST_INSTANCE "kafka-vm:9092"
|
|
CACHE STRING "The kafka instance to which to connect to run tests")
|
|
|
|
set(ZOOKEEPER_TEST_INSTANCE "kafka-vm:2181"
|
|
CACHE STRING "The zookeeper instance to which to connect to run tests")
|
|
|
|
macro(create_test test_name)
|
|
add_executable(${test_name}_test "${test_name}_test.cpp")
|
|
add_test(${test_name} ${test_name}_test)
|
|
endmacro()
|
|
|
|
add_definitions("-DKAFKA_TEST_INSTANCE=\"${KAFKA_TEST_INSTANCE}\"")
|
|
add_definitions("-DZOOKEEPER_TEST_INSTANCE=\"${ZOOKEEPER_TEST_INSTANCE}\"")
|
|
|
|
if (ENABLE_ZOOKEEPER)
|
|
link_libraries(zookeeper_mt)
|
|
endif()
|
|
|
|
create_test(consumer)
|
|
create_test(producer)
|
|
create_test(kafka_handle_base)
|
|
create_test(topic_partition_list)
|
|
create_test(configuration)
|
|
if (ENABLE_ZOOKEEPER)
|
|
create_test(zookeeper_watcher)
|
|
endif()
|