set(
sources
0000-unittests.c
0001-multiobj.c
0002-unkpart.c
0003-msgmaxsize.c
0004-conf.c
0005-order.c
0006-symbols.c
0007-autotopic.c
0008-reqacks.c
0011-produce_batch.c
0012-produce_consume.c
0013-null-msgs.c
0014-reconsume-191.c
0015-offset_seeks.c
0017-compression.c
0018-cgrp_term.c
0019-list_groups.c
0020-destroy_hang.c
0021-rkt_destroy.c
0022-consume_batch.c
0025-timers.c
0026-consume_pause.c
0028-long_topicnames.c
0029-assign_offset.c
0030-offset_commit.c
0031-get_offsets.c
0033-regex_subscribe.c
0034-offset_reset.c
0035-api_version.c
0036-partial_fetch.c
0037-destroy_hang_local.c
0038-performance.c
0039-event.c
0040-io_event.c
0041-fetch_max_bytes.c
0042-many_topics.c
0043-no_connection.c
0044-partition_cnt.c
0045-subscribe_update.c
0046-rkt_cache.c
0047-partial_buf_tmout.c
0048-partitioner.c
0049-consume_conn_close.c
0050-subscribe_adds.c
0051-assign_adds.c
0052-msg_timestamps.c
0053-stats_cb.cpp
0054-offset_time.cpp
0055-producer_latency.c
0056-balanced_group_mt.c
0057-invalid_topic.cpp
0058-log.cpp
0059-bsearch.cpp
0060-op_prio.cpp
0061-consumer_lag.cpp
0062-stats_event.c
0063-clusterid.cpp
0064-interceptors.c
0065-yield.cpp
0066-plugins.cpp
0067-empty_topic.cpp
0068-produce_timeout.c
0069-consumer_add_parts.c
0070-null_empty.cpp
0072-headers_ut.c
0073-headers.c
0074-producev.c
0075-retry.c
0076-produce_retry.c
0077-compaction.c
0078-c_from_cpp.cpp
0079-fork.c
0081-fetch_max_bytes.cpp
8000-idle.cpp
test.c
testcpp.cpp
)
if(NOT WIN32)
list(APPEND sources sockem.c)
else()
list(APPEND sources ../src/tinycthread.c)
endif()
add_executable(rdkafka_test ${sources})
target_link_libraries(rdkafka_test PUBLIC rdkafka++)
if(WIN32)
target_compile_definitions(rdkafka_test PRIVATE LIBRDKAFKACPP_EXPORTS=0)
endif(WIN32)
add_test(NAME RdKafkaTestInParallel COMMAND rdkafka_test -p5)
add_test(NAME RdKafkaTestSequentially COMMAND rdkafka_test -p1)
add_test(NAME RdKafkaTestBrokerLess COMMAND rdkafka_test -p5 -l)
if(NOT WIN32 AND NOT APPLE)
set(tests_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
add_subdirectory(interceptor_test)
endif()