CMakeLists.txt 986 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. # Copyright The OpenTelemetry Authors
  2. # SPDX-License-Identifier: Apache-2.0
  3. foreach(
  4. testname
  5. tracer_provider_set_test
  6. tracer_provider_test
  7. span_data_test
  8. simple_processor_test
  9. tracer_test
  10. always_off_sampler_test
  11. always_on_sampler_test
  12. parent_sampler_test
  13. trace_id_ratio_sampler_test
  14. batch_span_processor_test
  15. tracer_config_test)
  16. add_executable(${testname} "${testname}.cc")
  17. target_link_libraries(
  18. ${testname}
  19. ${GTEST_BOTH_LIBRARIES}
  20. ${CMAKE_THREAD_LIBS_INIT}
  21. opentelemetry_common
  22. opentelemetry_trace
  23. opentelemetry_resources
  24. opentelemetry_exporter_in_memory)
  25. gtest_add_tests(
  26. TARGET ${testname}
  27. TEST_PREFIX trace.
  28. TEST_LIST ${testname})
  29. endforeach()
  30. if(WITH_BENCHMARK)
  31. add_executable(sampler_benchmark sampler_benchmark.cc)
  32. target_link_libraries(
  33. sampler_benchmark benchmark::benchmark ${CMAKE_THREAD_LIBS_INIT}
  34. opentelemetry_trace opentelemetry_resources
  35. opentelemetry_exporter_in_memory)
  36. endif()