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 31 32 33 34 35 36
|
# Copyright The OpenTelemetry Authors
# SPDX-License-Identifier: Apache-2.0
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()
if(WITH_BENCHMARK)
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)
endif()
|