Removed version override for opentelemetry (#4037)
* Removed version override for opentelemetry * Disable deprecation warnings for open telemety tests to guard against future deprecations * Added explanation for 4996 error; removed InMemoryExporter from documentation
This commit is contained in:
parent
5f64eea985
commit
378ee6cbd4
@ -52,11 +52,7 @@ in-memory logger.
|
|||||||
opentelemetry::nostd::shared_ptr<opentelemetry::trace::TracerProvider>
|
opentelemetry::nostd::shared_ptr<opentelemetry::trace::TracerProvider>
|
||||||
CreateOpenTelemetryProvider()
|
CreateOpenTelemetryProvider()
|
||||||
{
|
{
|
||||||
#if USE_MEMORY_EXPORTER
|
auto exporter = std::make_unique<MyExporter>();
|
||||||
auto exporter = std::make_unique<opentelemetry::exporter::memory::InMemorySpanExporter>();
|
|
||||||
#else
|
|
||||||
auto exporter = std::make_unique<opentelemetry::exporter::trace::OStreamSpanExporter>();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// simple processor
|
// simple processor
|
||||||
auto simple_processor = std::unique_ptr<opentelemetry::sdk::trace::SpanProcessor>(
|
auto simple_processor = std::unique_ptr<opentelemetry::sdk::trace::SpanProcessor>(
|
||||||
|
|||||||
@ -61,8 +61,7 @@ After this, the SDK API implementations will be able to retrieve the tracer prov
|
|||||||
|
|
||||||
```cpp
|
```cpp
|
||||||
// Start by creating an OpenTelemetry Provider.
|
// Start by creating an OpenTelemetry Provider.
|
||||||
auto exporter = std::make_unique<opentelemetry::exporter::memory::InMemorySpanExporter>();
|
auto exporter = std::make_unique<MySpanExporter>();
|
||||||
m_spanData = exporter->GetData();
|
|
||||||
|
|
||||||
// simple processor
|
// simple processor
|
||||||
auto simple_processor = std::unique_ptr<opentelemetry::sdk::trace::SpanProcessor>(
|
auto simple_processor = std::unique_ptr<opentelemetry::sdk::trace::SpanProcessor>(
|
||||||
|
|||||||
@ -9,6 +9,16 @@ add_compile_definitions(AZURE_TEST_DATA_PATH="${CMAKE_BINARY_DIR}")
|
|||||||
|
|
||||||
add_compile_definitions(AZURE_TEST_RECORDING_DIR="${CMAKE_CURRENT_LIST_DIR}")
|
add_compile_definitions(AZURE_TEST_RECORDING_DIR="${CMAKE_CURRENT_LIST_DIR}")
|
||||||
|
|
||||||
|
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang|AppleClang")
|
||||||
|
add_compile_options(-Wno-error=deprecated-declarations)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if (CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
|
||||||
|
# Disable deprecation warnings.
|
||||||
|
add_compile_options(/wd4996)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
project (azure-core-tracing-opentelemetry-test LANGUAGES CXX)
|
project (azure-core-tracing-opentelemetry-test LANGUAGES CXX)
|
||||||
set(CMAKE_CXX_STANDARD 14)
|
set(CMAKE_CXX_STANDARD 14)
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED True)
|
set(CMAKE_CXX_STANDARD_REQUIRED True)
|
||||||
|
|||||||
@ -262,10 +262,10 @@ protected:
|
|||||||
{
|
{
|
||||||
EXPECT_EQ(
|
EXPECT_EQ(
|
||||||
expectedSpanContents["library"]["name"].get<std::string>(),
|
expectedSpanContents["library"]["name"].get<std::string>(),
|
||||||
span->GetInstrumentationLibrary().GetName());
|
span->GetInstrumentationScope().GetName());
|
||||||
EXPECT_EQ(
|
EXPECT_EQ(
|
||||||
expectedSpanContents["library"]["version"].get<std::string>(),
|
expectedSpanContents["library"]["version"].get<std::string>(),
|
||||||
span->GetInstrumentationLibrary().GetVersion());
|
span->GetInstrumentationScope().GetVersion());
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -502,10 +502,10 @@ TEST_F(OpenTelemetryServiceTests, NestSpans)
|
|||||||
"my-service", opentelemetry::nostd::get<std::string>(attributes.at("az.namespace")));
|
"my-service", opentelemetry::nostd::get<std::string>(attributes.at("az.namespace")));
|
||||||
}
|
}
|
||||||
|
|
||||||
EXPECT_EQ("my-service", spans[0]->GetInstrumentationLibrary().GetName());
|
EXPECT_EQ("my-service", spans[0]->GetInstrumentationScope().GetName());
|
||||||
EXPECT_EQ("my-service", spans[1]->GetInstrumentationLibrary().GetName());
|
EXPECT_EQ("my-service", spans[1]->GetInstrumentationScope().GetName());
|
||||||
EXPECT_EQ("1.0beta-2", spans[0]->GetInstrumentationLibrary().GetVersion());
|
EXPECT_EQ("1.0beta-2", spans[0]->GetInstrumentationScope().GetVersion());
|
||||||
EXPECT_EQ("1.0beta-2", spans[1]->GetInstrumentationLibrary().GetVersion());
|
EXPECT_EQ("1.0beta-2", spans[1]->GetInstrumentationScope().GetVersion());
|
||||||
|
|
||||||
// The trace ID for the inner and outer requests must be the same, the parent-id/span-id must be
|
// The trace ID for the inner and outer requests must be the same, the parent-id/span-id must be
|
||||||
// different.
|
// different.
|
||||||
|
|||||||
@ -24,9 +24,5 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"overrides": [
|
"overrides": [
|
||||||
{
|
|
||||||
"name": "opentelemetry-cpp",
|
|
||||||
"version": "1.4.1"
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user