Skip to content

Commit d0a4fd0

Browse files
authored
[BUILD] Add required features for test build (#2121)
1 parent 7a074b5 commit d0a4fd0

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

opentelemetry-sdk/src/logs/record.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ impl From<&SpanContext> for TraceContext {
149149
}
150150
}
151151

152-
#[cfg(test)]
152+
#[cfg(all(test, feature = "testing"))]
153153
mod tests {
154154
use super::*;
155155
use opentelemetry::logs::{AnyValue, LogRecord as _, Severity};

opentelemetry-sdk/src/metrics/meter_provider.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ impl fmt::Debug for MeterProviderBuilder {
245245
.finish()
246246
}
247247
}
248-
#[cfg(test)]
248+
#[cfg(all(test, feature = "testing"))]
249249
mod tests {
250250
use crate::resource::{
251251
SERVICE_NAME, TELEMETRY_SDK_LANGUAGE, TELEMETRY_SDK_NAME, TELEMETRY_SDK_VERSION,

opentelemetry-sdk/src/trace/runtime_tests.rs

+7
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,32 @@
11
// Note that all tests here should be marked as ignore so that it won't be picked up by default We
22
// need to run those tests one by one as the GlobalTracerProvider is a shared object between
33
// threads Use cargo test -- --ignored --test-threads=1 to run those tests.
4+
#[cfg(any(feature = "rt-tokio", feature = "rt-tokio-current-thread"))]
45
use crate::export::trace::{ExportResult, SpanExporter};
56
#[cfg(any(feature = "rt-tokio", feature = "rt-tokio-current-thread"))]
67
use crate::runtime;
78
#[cfg(any(feature = "rt-tokio", feature = "rt-tokio-current-thread"))]
89
use crate::runtime::RuntimeChannel;
10+
#[cfg(any(feature = "rt-tokio", feature = "rt-tokio-current-thread"))]
911
use futures_util::future::BoxFuture;
1012
#[cfg(any(feature = "rt-tokio", feature = "rt-tokio-current-thread"))]
1113
use opentelemetry::global::*;
1214
#[cfg(any(feature = "rt-tokio", feature = "rt-tokio-current-thread"))]
1315
use opentelemetry::trace::Tracer;
16+
#[cfg(any(feature = "rt-tokio", feature = "rt-tokio-current-thread"))]
1417
use std::fmt::Debug;
18+
#[cfg(any(feature = "rt-tokio", feature = "rt-tokio-current-thread"))]
1519
use std::sync::atomic::{AtomicUsize, Ordering};
20+
#[cfg(any(feature = "rt-tokio", feature = "rt-tokio-current-thread"))]
1621
use std::sync::Arc;
1722

1823
#[derive(Debug)]
24+
#[cfg(any(feature = "rt-tokio", feature = "rt-tokio-current-thread"))]
1925
struct SpanCountExporter {
2026
span_count: Arc<AtomicUsize>,
2127
}
2228

29+
#[cfg(any(feature = "rt-tokio", feature = "rt-tokio-current-thread"))]
2330
impl SpanExporter for SpanCountExporter {
2431
fn export(
2532
&mut self,

0 commit comments

Comments
 (0)