summaryrefslogtreecommitdiffstats
path: root/src/jaegertracing/opentelemetry-cpp/sdk/test/trace/CMakeLists.txt
blob: b02ff705fa04d359b5392ef67aa50462aedddc0e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
foreach(
  testname
  tracer_provider_test
  span_data_test
  simple_processor_test
  tracer_test
  always_off_sampler_test
  always_on_sampler_test
  parent_sampler_test
  trace_id_ratio_sampler_test
  batch_span_processor_test)
  add_executable(${testname} "${testname}.cc")
  target_link_libraries(
    ${testname}
    ${GTEST_BOTH_LIBRARIES}
    ${CMAKE_THREAD_LIBS_INIT}
    opentelemetry_common
    opentelemetry_trace
    opentelemetry_resources
    opentelemetry_exporter_in_memory)
  gtest_add_tests(
    TARGET ${testname}
    TEST_PREFIX trace.
    TEST_LIST ${testname})
endforeach()

add_executable(sampler_benchmark sampler_benchmark.cc)
target_link_libraries(
  sampler_benchmark benchmark::benchmark ${CMAKE_THREAD_LIBS_INIT}
  opentelemetry_trace opentelemetry_resources opentelemetry_exporter_in_memory)