]> git.proxmox.com Git - ceph.git/blame - ceph/src/jaegertracing/opentelemetry-cpp/sdk/test/common/CMakeLists.txt
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / sdk / test / common / CMakeLists.txt
CommitLineData
1e59de90
TL
1foreach(
2 testname
3 random_test
4 fast_random_number_generator_test
5 atomic_unique_ptr_test
6 circular_buffer_range_test
7 circular_buffer_test
8 attribute_utils_test
9 attributemap_hash_test
10 global_log_handle_test)
11
12 add_executable(${testname} "${testname}.cc")
13 target_link_libraries(
14 ${testname} ${GTEST_BOTH_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT}
15 opentelemetry_common opentelemetry_trace)
16
17 gtest_add_tests(
18 TARGET ${testname}
19 TEST_PREFIX trace.
20 TEST_LIST ${testname})
21endforeach()
22
23add_executable(random_fork_test random_fork_test.cc)
24target_link_libraries(random_fork_test opentelemetry_common)
25add_test(random_fork_test random_fork_test)
26
27add_executable(random_benchmark random_benchmark.cc)
28target_link_libraries(random_benchmark benchmark::benchmark
29 ${CMAKE_THREAD_LIBS_INIT} opentelemetry_common)
30
31add_executable(circular_buffer_benchmark circular_buffer_benchmark.cc)
32target_link_libraries(circular_buffer_benchmark benchmark::benchmark
33 ${CMAKE_THREAD_LIBS_INIT} opentelemetry_api)
34
35add_executable(attributemap_hash_benchmark attributemap_hash_benchmark.cc)
36target_link_libraries(attributemap_hash_benchmark benchmark::benchmark
37 ${CMAKE_THREAD_LIBS_INIT} opentelemetry_common)