@@ -47,7 +47,7 @@ mod metrictests_roundtrip {
4747
4848 #[ tokio:: test( flavor = "multi_thread" , worker_threads = 4 ) ]
4949 async fn test_u64_counter ( ) -> Result < ( ) > {
50- let _result_path = metric_helpers:: setup_metrics_tokio ( ) . await ;
50+ let meter_provider = metric_helpers:: setup_metrics_tokio ( ) . await ;
5151 const METER_NAME : & str = "test_u64_counter_meter" ;
5252
5353 // Add data to u64_counter
@@ -62,6 +62,7 @@ mod metrictests_roundtrip {
6262 ] ,
6363 ) ;
6464
65+ meter_provider. shutdown ( ) ?;
6566 tokio:: time:: sleep ( SLEEP_DURATION ) . await ;
6667
6768 // Validate metrics against results file
@@ -72,13 +73,15 @@ mod metrictests_roundtrip {
7273
7374 #[ tokio:: test( flavor = "multi_thread" , worker_threads = 4 ) ]
7475 async fn test_histogram ( ) -> Result < ( ) > {
75- let _result_path = metric_helpers:: setup_metrics_tokio ( ) . await ;
76+ let meter_provider = metric_helpers:: setup_metrics_tokio ( ) . await ;
7677 const METER_NAME : & str = "test_histogram_meter" ;
7778
7879 // Add data to histogram
7980 let meter = opentelemetry:: global:: meter_provider ( ) . meter ( METER_NAME ) ;
8081 let histogram = meter. u64_histogram ( "example_histogram" ) . build ( ) ;
8182 histogram. record ( 42 , & [ KeyValue :: new ( "mykey3" , "myvalue4" ) ] ) ;
83+
84+ meter_provider. shutdown ( ) ?;
8285 tokio:: time:: sleep ( SLEEP_DURATION ) . await ;
8386
8487 validate_metrics_against_results ( METER_NAME ) ?;
@@ -88,13 +91,15 @@ mod metrictests_roundtrip {
8891
8992 #[ tokio:: test( flavor = "multi_thread" , worker_threads = 4 ) ]
9093 async fn test_up_down_counter ( ) -> Result < ( ) > {
91- let _result_path = metric_helpers:: setup_metrics_tokio ( ) . await ;
94+ let meter_provider = metric_helpers:: setup_metrics_tokio ( ) . await ;
9295 const METER_NAME : & str = "test_up_down_meter" ;
9396
9497 // Add data to up_down_counter
9598 let meter = opentelemetry:: global:: meter_provider ( ) . meter ( METER_NAME ) ;
9699 let up_down_counter = meter. i64_up_down_counter ( "example_up_down_counter" ) . build ( ) ;
97100 up_down_counter. add ( -1 , & [ KeyValue :: new ( "mykey5" , "myvalue5" ) ] ) ;
101+
102+ meter_provider. shutdown ( ) ?;
98103 tokio:: time:: sleep ( SLEEP_DURATION ) . await ;
99104
100105 validate_metrics_against_results ( METER_NAME ) ?;
0 commit comments