Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions opentelemetry-proto/src/transform/logs.rs
Original file line number Diff line number Diff line change
Expand Up @@ -223,11 +223,11 @@ mod tests {
use opentelemetry::logs::LogRecord as _;
use opentelemetry::logs::Logger as _;
use opentelemetry::logs::LoggerProvider as _;
use opentelemetry::time::now;
use opentelemetry::InstrumentationScope;
use opentelemetry_sdk::logs::LogProcessor;
use opentelemetry_sdk::logs::{LogResult, LoggerProvider};
use opentelemetry_sdk::{logs::LogBatch, logs::LogRecord, Resource};
use std::time::SystemTime;

#[derive(Debug)]
struct MockProcessor;
Expand All @@ -254,8 +254,8 @@ mod tests {
.build()
.logger("test");
let mut logrecord = logger.create_log_record();
logrecord.set_timestamp(SystemTime::now());
logrecord.set_observed_timestamp(SystemTime::now());
logrecord.set_timestamp(now());
logrecord.set_observed_timestamp(now());
let instrumentation =
InstrumentationScope::builder(instrumentation_name.to_string()).build();
(logrecord, instrumentation)
Expand Down
7 changes: 4 additions & 3 deletions opentelemetry-proto/src/transform/trace.rs
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,7 @@ pub mod tonic {
mod tests {
use crate::tonic::common::v1::any_value::Value;
use crate::transform::common::tonic::ResourceAttributesWithSchema;
use opentelemetry::time::now;
use opentelemetry::trace::{
SpanContext, SpanId, SpanKind, Status, TraceFlags, TraceId, TraceState,
};
Expand All @@ -202,7 +203,7 @@ mod tests {
use opentelemetry_sdk::trace::SpanData;
use opentelemetry_sdk::trace::{SpanEvents, SpanLinks};
use std::borrow::Cow;
use std::time::{Duration, SystemTime};
use std::time::Duration;

fn create_test_span_data(instrumentation_name: &'static str) -> SpanData {
let span_context = SpanContext::new(
Expand All @@ -218,8 +219,8 @@ mod tests {
parent_span_id: SpanId::from_u64(0),
span_kind: SpanKind::Internal,
name: Cow::Borrowed("test_span"),
start_time: SystemTime::now(),
end_time: SystemTime::now() + Duration::from_secs(1),
start_time: now(),
end_time: now() + Duration::from_secs(1),
attributes: vec![KeyValue::new("key", "value")],
dropped_attributes_count: 0,
events: SpanEvents::default(),
Expand Down
10 changes: 5 additions & 5 deletions opentelemetry-sdk/src/logs/record.rs
Original file line number Diff line number Diff line change
Expand Up @@ -230,8 +230,8 @@ impl From<&SpanContext> for TraceContext {
mod tests {
use super::*;
use opentelemetry::logs::{AnyValue, LogRecord as _, Severity};
use opentelemetry::time::now;
use std::borrow::Cow;
use std::time::SystemTime;

#[test]
fn test_set_eventname() {
Expand All @@ -250,15 +250,15 @@ mod tests {
#[test]
fn test_set_timestamp() {
let mut log_record = LogRecord::new();
let now = SystemTime::now();
let now = now();
log_record.set_timestamp(now);
assert_eq!(log_record.timestamp, Some(now));
}

#[test]
fn test_set_observed_timestamp() {
let mut log_record = LogRecord::new();
let now = SystemTime::now();
let now = now();
log_record.set_observed_timestamp(now);
assert_eq!(log_record.observed_timestamp, Some(now));
}
Expand Down Expand Up @@ -331,8 +331,8 @@ mod tests {
let mut log_record = LogRecord {
event_name: Some("test_event"),
target: Some(Cow::Borrowed("foo::bar")),
timestamp: Some(SystemTime::now()),
observed_timestamp: Some(SystemTime::now()),
timestamp: Some(now()),
observed_timestamp: Some(now()),
severity_text: Some("ERROR"),
severity_number: Some(Severity::Error),
body: Some(AnyValue::String("Test body".into())),
Expand Down
7 changes: 4 additions & 3 deletions opentelemetry-sdk/src/metrics/data/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -350,6 +350,7 @@ mod tests {

use super::{Exemplar, ExponentialHistogramDataPoint, HistogramDataPoint, SumDataPoint};

use opentelemetry::time::now;
use opentelemetry::KeyValue;

#[test]
Expand All @@ -359,7 +360,7 @@ mod tests {
value: 0u32,
exemplars: vec![Exemplar {
filtered_attributes: vec![],
time: std::time::SystemTime::now(),
time: now(),
value: 0u32,
span_id: [0; 8],
trace_id: [0; 16],
Expand All @@ -377,7 +378,7 @@ mod tests {
sum: 0u32,
exemplars: vec![Exemplar {
filtered_attributes: vec![],
time: std::time::SystemTime::now(),
time: now(),
value: 0u32,
span_id: [0; 8],
trace_id: [0; 16],
Expand All @@ -404,7 +405,7 @@ mod tests {
zero_threshold: 0.0,
exemplars: vec![Exemplar {
filtered_attributes: vec![],
time: std::time::SystemTime::now(),
time: now(),
value: 0u32,
span_id: [0; 8],
trace_id: [0; 16],
Expand Down
32 changes: 16 additions & 16 deletions opentelemetry-sdk/src/metrics/internal/aggregate.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ use std::{
time::SystemTime,
};

use opentelemetry::KeyValue;

use crate::metrics::{data::Aggregation, Temporality};
use opentelemetry::time::now;
use opentelemetry::KeyValue;

use super::{
exponential_histogram::ExpoHistogram, histogram::Histogram, last_value::LastValue,
Expand Down Expand Up @@ -71,7 +71,7 @@ pub(crate) struct AggregateTimeInitiator(Mutex<SystemTime>);

impl AggregateTimeInitiator {
pub(crate) fn delta(&self) -> AggregateTime {
let current_time = SystemTime::now();
let current_time = now();
let start_time = self
.0
.lock()
Expand All @@ -84,7 +84,7 @@ impl AggregateTimeInitiator {
}

pub(crate) fn cumulative(&self) -> AggregateTime {
let current_time = SystemTime::now();
let current_time = now();
let start_time = self.0.lock().map(|start| *start).unwrap_or(current_time);
AggregateTime {
start: start_time,
Expand All @@ -95,7 +95,7 @@ impl AggregateTimeInitiator {

impl Default for AggregateTimeInitiator {
fn default() -> Self {
Self(Mutex::new(SystemTime::now()))
Self(Mutex::new(now()))
}
}

Expand Down Expand Up @@ -203,7 +203,7 @@ mod tests {
ExponentialBucket, ExponentialHistogram, ExponentialHistogramDataPoint, Gauge,
GaugeDataPoint, Histogram, HistogramDataPoint, Sum, SumDataPoint,
};
use std::{time::SystemTime, vec};
use std::vec;

use super::*;

Expand All @@ -217,8 +217,8 @@ mod tests {
value: 1u64,
exemplars: vec![],
}],
start_time: Some(SystemTime::now()),
time: SystemTime::now(),
start_time: Some(now()),
time: now(),
};
let new_attributes = [KeyValue::new("b", 2)];
measure.call(2, &new_attributes[..]);
Expand Down Expand Up @@ -250,8 +250,8 @@ mod tests {
exemplars: vec![],
},
],
start_time: SystemTime::now(),
time: SystemTime::now(),
start_time: now(),
time: now(),
temporality: if temporality == Temporality::Delta {
Temporality::Cumulative
} else {
Expand Down Expand Up @@ -292,8 +292,8 @@ mod tests {
exemplars: vec![],
},
],
start_time: SystemTime::now(),
time: SystemTime::now(),
start_time: now(),
time: now(),
temporality: if temporality == Temporality::Delta {
Temporality::Cumulative
} else {
Expand Down Expand Up @@ -332,8 +332,8 @@ mod tests {
sum: 3u64,
exemplars: vec![],
}],
start_time: SystemTime::now(),
time: SystemTime::now(),
start_time: now(),
time: now(),
temporality: if temporality == Temporality::Delta {
Temporality::Cumulative
} else {
Expand Down Expand Up @@ -384,8 +384,8 @@ mod tests {
zero_threshold: 1.0,
exemplars: vec![],
}],
start_time: SystemTime::now(),
time: SystemTime::now(),
start_time: now(),
time: now(),
temporality: if temporality == Temporality::Delta {
Temporality::Cumulative
} else {
Expand Down
24 changes: 12 additions & 12 deletions opentelemetry-sdk/src/metrics/internal/exponential_histogram.rs
Original file line number Diff line number Diff line change
Expand Up @@ -526,9 +526,9 @@ where
}
#[cfg(test)]
mod tests {
use std::{ops::Neg, time::SystemTime};

use data::{ExponentialHistogram, Gauge, Histogram, Sum};
use opentelemetry::time::now;
use std::ops::Neg;
use tests::internal::AggregateFns;

use crate::metrics::internal::{self, AggregateBuilder};
Expand Down Expand Up @@ -1299,8 +1299,8 @@ mod tests {
zero_threshold: 0.0,
zero_count: 0,
}],
start_time: SystemTime::now(),
time: SystemTime::now(),
start_time: now(),
time: now(),
},
want_count: 1,
},
Expand Down Expand Up @@ -1340,8 +1340,8 @@ mod tests {
zero_threshold: 0.0,
zero_count: 0,
}],
start_time: SystemTime::now(),
time: SystemTime::now(),
start_time: now(),
time: now(),
},
want_count: 1,
},
Expand Down Expand Up @@ -1384,8 +1384,8 @@ mod tests {
zero_threshold: 0.0,
zero_count: 0,
}],
start_time: SystemTime::now(),
time: SystemTime::now(),
start_time: now(),
time: now(),
},
want_count: 1,
},
Expand Down Expand Up @@ -1428,8 +1428,8 @@ mod tests {
zero_threshold: 0.0,
zero_count: 0,
}],
start_time: SystemTime::now(),
time: SystemTime::now(),
start_time: now(),
time: now(),
},
want_count: 1,
},
Expand All @@ -1440,8 +1440,8 @@ mod tests {

let mut got: Box<dyn data::Aggregation> = Box::new(data::ExponentialHistogram::<T> {
data_points: vec![],
start_time: SystemTime::now(),
time: SystemTime::now(),
start_time: now(),
time: now(),
temporality: Temporality::Delta,
});
let mut count = 0;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
use opentelemetry::time::now;
use std::time::SystemTime;

// leaky bucket based rate limit
// should be Send+Sync
pub(crate) struct LeakyBucket {
Expand All @@ -16,7 +16,7 @@
span_per_sec,
available: bucket_size,
bucket_size,
last_time: opentelemetry::time::now(),
last_time: now(),
}
}

Expand All @@ -25,7 +25,7 @@
}

pub(crate) fn should_sample(&mut self) -> bool {
self.check_availability(opentelemetry::time::now)
self.check_availability(now)

Check warning on line 28 in opentelemetry-sdk/src/trace/sampler/jaeger_remote/rate_limit.rs

View check run for this annotation

Codecov / codecov/patch

opentelemetry-sdk/src/trace/sampler/jaeger_remote/rate_limit.rs#L28

Added line #L28 was not covered by tests
}

fn check_availability<F>(&mut self, now: F) -> bool
Expand Down Expand Up @@ -69,14 +69,15 @@
#[cfg(test)]
mod tests {
use crate::trace::sampler::jaeger_remote::rate_limit::LeakyBucket;
use opentelemetry::time::now;
use std::ops::{Add, Sub};
use std::time::{Duration, SystemTime};
use std::time::Duration;

#[test]
fn test_leaky_bucket() {
// maximum bucket size 2, add 1 allowance every 10 seconds
let mut leaky_bucket = LeakyBucket::new(2.0, 0.1);
let current_time = SystemTime::now();
let current_time = now();
leaky_bucket.last_time = current_time;

let test_cases = vec![
Expand All @@ -102,7 +103,7 @@
#[test]
fn test_rewind_clock_should_pass() {
let mut leaky_bucket = LeakyBucket::new(2.0, 0.1);
let current_time = SystemTime::now();
let current_time = now();
leaky_bucket.last_time = current_time;

assert!(leaky_bucket.check_availability(|| { current_time.sub(Duration::from_secs(10)) }))
Expand Down
6 changes: 3 additions & 3 deletions opentelemetry-zipkin/src/exporter/model/span.rs
Original file line number Diff line number Diff line change
Expand Up @@ -59,12 +59,12 @@ mod tests {
use crate::exporter::model::endpoint::Endpoint;
use crate::exporter::model::span::{Kind, Span};
use crate::exporter::model::{into_zipkin_span, OTEL_ERROR_DESCRIPTION, OTEL_STATUS_CODE};
use opentelemetry::time::now;
use opentelemetry::trace::{SpanContext, SpanId, SpanKind, Status, TraceFlags, TraceId};
use opentelemetry_sdk::trace::SpanData;
use opentelemetry_sdk::trace::{SpanEvents, SpanLinks};
use std::collections::HashMap;
use std::net::Ipv4Addr;
use std::time::SystemTime;

#[test]
fn test_empty() {
Expand Down Expand Up @@ -158,8 +158,8 @@ mod tests {
parent_span_id: SpanId::from_u64(1),
span_kind: SpanKind::Client,
name: "".into(),
start_time: SystemTime::now(),
end_time: SystemTime::now(),
start_time: now(),
end_time: now(),
attributes: Vec::new(),
dropped_attributes_count: 0,
events: SpanEvents::default(),
Expand Down