Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit fdc49ce

Browse files
committedFeb 21, 2025··
wip: otel flaky test
Signed-off-by: José Guilherme Vanz <jguilhermevanz@suse.com>
1 parent 76aa25b commit fdc49ce

File tree

2 files changed

+15
-13
lines changed

2 files changed

+15
-13
lines changed
 

‎src/metrics.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ pub fn setup_metrics() -> Result<()> {
2121
.build()?;
2222

2323
let periodic_reader = opentelemetry_sdk::metrics::PeriodicReader::builder(metric_exporter)
24-
.with_interval(Duration::from_secs(1))
24+
.with_interval(Duration::from_secs(10))
2525
.build();
2626
let meter_provider = opentelemetry_sdk::metrics::SdkMeterProvider::builder()
2727
.with_reader(periodic_reader)

‎tests/integration_test.rs

+14-12
Original file line numberDiff line numberDiff line change
@@ -908,24 +908,26 @@ async fn test_otel() {
908908
let mut config = default_test_config();
909909
config.metrics_enabled = true;
910910
config.log_fmt = "otlp".to_string();
911-
config.log_level = "trace".to_string();
911+
config.log_level = "debug".to_string();
912912

913913
setup_metrics().unwrap();
914914
setup_tracing(&config.log_level, &config.log_fmt, config.log_no_color).unwrap();
915915

916916
let app = app(config).await;
917917

918-
// one succesful request
919-
let request = Request::builder()
920-
.method(http::Method::POST)
921-
.header(header::CONTENT_TYPE, "application/json")
922-
.uri("/validate/pod-privileged")
923-
.body(Body::from(include_str!(
924-
"data/pod_without_privileged_containers.json"
925-
)))
926-
.unwrap();
927-
let response = app.oneshot(request).await.unwrap();
928-
assert_eq!(response.status(), 200);
918+
// some succesful request
919+
for _ in 0..5 {
920+
let request = Request::builder()
921+
.method(http::Method::POST)
922+
.header(header::CONTENT_TYPE, "application/json")
923+
.uri("/validate/pod-privileged")
924+
.body(Body::from(include_str!(
925+
"data/pod_without_privileged_containers.json"
926+
)))
927+
.unwrap();
928+
let response = app.clone().oneshot(request).await.unwrap();
929+
assert_eq!(response.status(), 200);
930+
}
929931

930932
let exponential_backoff = ExponentialBuilder::default()
931933
.with_min_delay(Duration::from_secs(10))

0 commit comments

Comments
 (0)
Please sign in to comment.