@@ -239,23 +239,26 @@ def test_not_using_xray_sampler_does_not_modify_url_exclusion_env_vars(self):
239239 def test_is_application_signals_enabled (self ):
240240 os .environ .setdefault ("OTEL_AWS_APPLICATION_SIGNALS_ENABLED" , "True" )
241241 self .assertTrue (_is_application_signals_enabled ())
242- self . assertTrue ( _is_application_signals_runtime_enabled () )
242+ os . environ . pop ( "OTEL_AWS_APPLICATION_SIGNALS_ENABLED" , None )
243243
244+ os .environ .setdefault ("OTEL_AWS_APPLICATION_SIGNALS_ENABLED" , "False" )
245+ self .assertFalse (_is_application_signals_enabled ())
246+ os .environ .pop ("OTEL_AWS_APPLICATION_SIGNALS_ENABLED" , None )
247+ self .assertFalse (_is_application_signals_enabled ())
248+
249+ def test_is_application_signals_runtime_enabled (self ):
250+ os .environ .setdefault ("OTEL_AWS_APPLICATION_SIGNALS_ENABLED" , "True" )
251+ self .assertTrue (_is_application_signals_runtime_enabled ())
244252 os .environ .setdefault ("OTEL_AWS_APPLICATION_SIGNALS_RUNTIME_ENABLED" , "False" )
245- self .assertTrue (_is_application_signals_enabled ())
246253 self .assertFalse (_is_application_signals_runtime_enabled ())
247- os .environ .pop ("OTEL_AWS_APPLICATION_SIGNALS_ENABLED" , None )
248- os .environ .pop ("OTEL_AWS_APPLICATION_SIGNALS_RUNTIME_ENABLED" , None )
249254
250255 os .environ .setdefault ("OTEL_AWS_APPLICATION_SIGNALS_ENABLED" , "False" )
251256 os .environ .setdefault ("OTEL_AWS_APPLICATION_SIGNALS_RUNTIME_ENABLED" , "True" )
252- self .assertFalse (_is_application_signals_enabled ())
253257 self .assertFalse (_is_application_signals_runtime_enabled ())
254258
255259 os .environ .pop ("OTEL_AWS_APPLICATION_SIGNALS_ENABLED" , None )
256- os .environ .pop ("OTEL_AWS_APPLICATION_SIGNALS_RUNTIME_ENABLED" , None )
260+ os .environ .setdefault ("OTEL_AWS_APPLICATION_SIGNALS_RUNTIME_ENABLED" , None )
257261 self .assertFalse (_is_application_signals_enabled ())
258- self .assertFalse (_is_application_signals_runtime_enabled ())
259262
260263 def test_customize_sampler (self ):
261264 mock_sampler : Sampler = MagicMock ()
@@ -405,11 +408,14 @@ def test_customize_metric_exporter(self):
405408
406409 os .environ .setdefault ("OTEL_AWS_APPLICATION_SIGNALS_ENABLED" , "True" )
407410 os .environ .setdefault ("OTEL_AWS_APPLICATION_SIGNALS_RUNTIME_ENABLED" , "True" )
411+ os .environ .setdefault ("OTEL_METRIC_EXPORT_INTERVAL" , "1000" )
412+
408413 _customize_metric_exporters (metric_readers , views )
409414 self .assertEqual (1 , len (metric_readers ))
410415 self .assertEqual (2 , len (views ))
411416 self .assertIsInstance (metric_readers [0 ], ScopeBasedPeriodicExportingMetricReader )
412417 pmr : ScopeBasedPeriodicExportingMetricReader = metric_readers [0 ]
418+ self .assertEqual (1000 , pmr ._export_interval_millis )
413419 pmr .shutdown ()
414420
415421 periodic_exporting_metric_reader : PeriodicExportingMetricReader = MagicMock ()
@@ -419,9 +425,12 @@ def test_customize_metric_exporter(self):
419425 self .assertEqual (2 , len (metric_readers ))
420426 self .assertIsInstance (metric_readers [1 ], ScopeBasedPeriodicExportingMetricReader )
421427 pmr : ScopeBasedPeriodicExportingMetricReader = metric_readers [1 ]
428+ self .assertEqual (1000 , pmr ._export_interval_millis )
422429 pmr .shutdown ()
423430 self .assertEqual (0 , len (views ))
424431
432+ os .environ .pop ("OTEL_METRIC_EXPORT_INTERVAL" , None )
433+
425434
426435def validate_distro_environ ():
427436 tc : TestCase = TestCase ()
0 commit comments