@@ -674,7 +674,8 @@ mod tests {
674
674
new_test_export_span_data, new_tokio_test_exporter, InMemorySpanExporterBuilder ,
675
675
} ;
676
676
use crate :: trace:: span_processor:: {
677
- OTEL_BSP_EXPORT_TIMEOUT_DEFAULT , OTEL_BSP_MAX_EXPORT_BATCH_SIZE_DEFAULT ,
677
+ OTEL_BSP_EXPORT_TIMEOUT_DEFAULT , OTEL_BSP_MAX_CONCURRENT_EXPORTS ,
678
+ OTEL_BSP_MAX_CONCURRENT_EXPORTS_DEFAULT , OTEL_BSP_MAX_EXPORT_BATCH_SIZE_DEFAULT ,
678
679
} ;
679
680
use crate :: trace:: { BatchConfig , BatchConfigBuilder , SpanEvents , SpanLinks } ;
680
681
use async_trait:: async_trait;
@@ -745,8 +746,20 @@ mod tests {
745
746
746
747
#[ test]
747
748
fn test_default_batch_config_adheres_to_specification ( ) {
748
- let config = BatchConfig :: default ( ) ;
749
+ let env_vars = vec ! [
750
+ OTEL_BSP_SCHEDULE_DELAY ,
751
+ OTEL_BSP_EXPORT_TIMEOUT ,
752
+ OTEL_BSP_MAX_QUEUE_SIZE ,
753
+ OTEL_BSP_MAX_EXPORT_BATCH_SIZE ,
754
+ OTEL_BSP_MAX_CONCURRENT_EXPORTS ,
755
+ ] ;
749
756
757
+ let config = temp_env:: with_vars_unset ( env_vars, BatchConfig :: default) ;
758
+
759
+ assert_eq ! (
760
+ config. max_concurrent_exports,
761
+ OTEL_BSP_MAX_CONCURRENT_EXPORTS_DEFAULT
762
+ ) ;
750
763
assert_eq ! (
751
764
config. scheduled_delay,
752
765
Duration :: from_millis( OTEL_BSP_SCHEDULE_DELAY_DEFAULT )
0 commit comments