@@ -10,164 +10,148 @@ def set_env(key, value):
10
10
monkeypatch .delenv (key , raising = False )
11
11
else :
12
12
monkeypatch .setenv (key , value )
13
+
13
14
return set_env
14
15
15
16
16
17
_test_config_from_environ = (
17
- ("AWS_LAMBDA_FUNCTION_NAME" , "function_name" , None , None ),
18
- ("AWS_LAMBDA_FUNCTION_NAME" , "function_name" , "" , "" ),
19
- ("AWS_LAMBDA_FUNCTION_NAME" , "function_name" , "my_function" , "my_function" ),
20
-
21
- ("DD_FLUSH_TO_LOG" , "flush_to_log" , None , False ),
22
- ("DD_FLUSH_TO_LOG" , "flush_to_log" , "" , False ),
23
- ("DD_FLUSH_TO_LOG" , "flush_to_log" , "true" , True ),
24
- ("DD_FLUSH_TO_LOG" , "flush_to_log" , "TRUE" , True ),
25
- ("DD_FLUSH_TO_LOG" , "flush_to_log" , "false" , False ),
26
- ("DD_FLUSH_TO_LOG" , "flush_to_log" , "FALSE" , False ),
27
- ("DD_FLUSH_TO_LOG" , "flush_to_log" , "1" , True ), # CHANGED
28
- ("DD_FLUSH_TO_LOG" , "flush_to_log" , "0" , False ),
29
- ("DD_FLUSH_TO_LOG" , "flush_to_log" , "purple" , False ),
30
-
31
- ("DD_TRACE_ENABLED" , "trace_enabled" , None , True ),
32
- ("DD_TRACE_ENABLED" , "trace_enabled" , "" , False ),
33
- ("DD_TRACE_ENABLED" , "trace_enabled" , "true" , True ),
34
- ("DD_TRACE_ENABLED" , "trace_enabled" , "TRUE" , True ),
35
- ("DD_TRACE_ENABLED" , "trace_enabled" , "false" , False ),
36
- ("DD_TRACE_ENABLED" , "trace_enabled" , "FALSE" , False ),
37
- ("DD_TRACE_ENABLED" , "trace_enabled" , "1" , True ), # CHANGED
38
- ("DD_TRACE_ENABLED" , "trace_enabled" , "0" , False ),
39
- ("DD_TRACE_ENABLED" , "trace_enabled" , "purple" , False ),
40
-
41
- ("DD_COLD_START_TRACING" , "cold_start_tracing" , None , True ),
42
- ("DD_COLD_START_TRACING" , "cold_start_tracing" , "" , False ),
43
- ("DD_COLD_START_TRACING" , "cold_start_tracing" , "true" , True ),
44
- ("DD_COLD_START_TRACING" , "cold_start_tracing" , "TRUE" , True ),
45
- ("DD_COLD_START_TRACING" , "cold_start_tracing" , "false" , False ),
46
- ("DD_COLD_START_TRACING" , "cold_start_tracing" , "FALSE" , False ),
47
- ("DD_COLD_START_TRACING" , "cold_start_tracing" , "1" , True ), # CHANGED
48
- ("DD_COLD_START_TRACING" , "cold_start_tracing" , "0" , False ),
49
- ("DD_COLD_START_TRACING" , "cold_start_tracing" , "purple" , False ),
50
-
51
- ("AWS_REGION" , "is_gov_region" , None , False ),
52
- ("AWS_REGION" , "is_gov_region" , "" , False ),
53
- ("AWS_REGION" , "is_gov_region" , "us-gov-1" , True ),
54
- ("AWS_REGION" , "is_gov_region" , "us-est-1" , False ),
55
-
56
- ("DD_FLUSH_IN_THREAD" , "flush_in_thread" , None , False ),
57
- ("DD_FLUSH_IN_THREAD" , "flush_in_thread" , "" , False ),
58
- ("DD_FLUSH_IN_THREAD" , "flush_in_thread" , "true" , True ),
59
- ("DD_FLUSH_IN_THREAD" , "flush_in_thread" , "TRUE" , True ),
60
- ("DD_FLUSH_IN_THREAD" , "flush_in_thread" , "false" , False ),
61
- ("DD_FLUSH_IN_THREAD" , "flush_in_thread" , "FALSE" , False ),
62
- ("DD_FLUSH_IN_THREAD" , "flush_in_thread" , "1" , True ), # CHANGED
63
- ("DD_FLUSH_IN_THREAD" , "flush_in_thread" , "0" , False ),
64
- ("DD_FLUSH_IN_THREAD" , "flush_in_thread" , "purple" , False ),
65
-
66
- ("DD_ENHANCED_METRICS" , "enhanced_metrics_enabled" , None , True ),
67
- ("DD_ENHANCED_METRICS" , "enhanced_metrics_enabled" , "" , False ),
68
- ("DD_ENHANCED_METRICS" , "enhanced_metrics_enabled" , "true" , True ),
69
- ("DD_ENHANCED_METRICS" , "enhanced_metrics_enabled" , "TRUE" , True ),
70
- ("DD_ENHANCED_METRICS" , "enhanced_metrics_enabled" , "false" , False ),
71
- ("DD_ENHANCED_METRICS" , "enhanced_metrics_enabled" , "FALSE" , False ),
72
- ("DD_ENHANCED_METRICS" , "enhanced_metrics_enabled" , "1" , True ), # CHANGED
73
- ("DD_ENHANCED_METRICS" , "enhanced_metrics_enabled" , "0" , False ),
74
- ("DD_ENHANCED_METRICS" , "enhanced_metrics_enabled" , "purple" , False ),
75
-
76
- ("DD_INTEGRATION_TEST" , "is_in_tests" , None , False ),
77
- ("DD_INTEGRATION_TEST" , "is_in_tests" , "" , False ),
78
- ("DD_INTEGRATION_TEST" , "is_in_tests" , "true" , True ),
79
- ("DD_INTEGRATION_TEST" , "is_in_tests" , "TRUE" , True ),
80
- ("DD_INTEGRATION_TEST" , "is_in_tests" , "false" , False ),
81
- ("DD_INTEGRATION_TEST" , "is_in_tests" , "FALSE" , False ),
82
- ("DD_INTEGRATION_TEST" , "is_in_tests" , "1" , True ), # CHANGED
83
- ("DD_INTEGRATION_TEST" , "is_in_tests" , "0" , False ),
84
- ("DD_INTEGRATION_TEST" , "is_in_tests" , "purple" , False ),
85
-
86
- ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "add_span_pointers" , None , True ),
87
- ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "add_span_pointers" , "" , False ),
88
- ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "add_span_pointers" , "true" , True ),
89
- ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "add_span_pointers" , "TRUE" , True ),
90
- ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "add_span_pointers" , "false" , False ),
91
- ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "add_span_pointers" , "FALSE" , False ),
92
- ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "add_span_pointers" , "1" , True ),
93
- ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "add_span_pointers" , "0" , False ),
94
- ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "add_span_pointers" , "purple" , False ),
95
-
96
- ("DD_TRACE_OTEL_ENABLED" , "otel_enabled" , None , False ),
97
- ("DD_TRACE_OTEL_ENABLED" , "otel_enabled" , "" , False ),
98
- ("DD_TRACE_OTEL_ENABLED" , "otel_enabled" , "true" , True ),
99
- ("DD_TRACE_OTEL_ENABLED" , "otel_enabled" , "TRUE" , True ),
100
- ("DD_TRACE_OTEL_ENABLED" , "otel_enabled" , "false" , False ),
101
- ("DD_TRACE_OTEL_ENABLED" , "otel_enabled" , "FALSE" , False ),
102
- ("DD_TRACE_OTEL_ENABLED" , "otel_enabled" , "1" , True ), # CHANGED
103
- ("DD_TRACE_OTEL_ENABLED" , "otel_enabled" , "0" , False ),
104
- ("DD_TRACE_OTEL_ENABLED" , "otel_enabled" , "purple" , False ),
105
-
106
- ("AWS_LAMBDA_FUNCTION_NAME" , "is_lambda_context" , None , False ),
107
- ("AWS_LAMBDA_FUNCTION_NAME" , "is_lambda_context" , "" , False ),
108
- ("AWS_LAMBDA_FUNCTION_NAME" , "is_lambda_context" , "my_function" , True ),
109
-
110
- ("DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "telemetry_enabled" , None , False ),
111
- ("DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "telemetry_enabled" , "" , False ),
112
- ("DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "telemetry_enabled" , "true" , True ),
113
- ("DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "telemetry_enabled" , "TRUE" , True ),
114
- ("DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "telemetry_enabled" , "false" , False ),
115
- ("DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "telemetry_enabled" , "FALSE" , False ),
116
- ("DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "telemetry_enabled" , "1" , True ), # CHANGED
117
- ("DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "telemetry_enabled" , "0" , False ),
118
- ("DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "telemetry_enabled" , "purple" , False ),
18
+ ("AWS_LAMBDA_FUNCTION_NAME" , "function_name" , None , None ),
19
+ ("AWS_LAMBDA_FUNCTION_NAME" , "function_name" , "" , "" ),
20
+ ("AWS_LAMBDA_FUNCTION_NAME" , "function_name" , "my_function" , "my_function" ),
21
+ ("DD_FLUSH_TO_LOG" , "flush_to_log" , None , False ),
22
+ ("DD_FLUSH_TO_LOG" , "flush_to_log" , "" , False ),
23
+ ("DD_FLUSH_TO_LOG" , "flush_to_log" , "true" , True ),
24
+ ("DD_FLUSH_TO_LOG" , "flush_to_log" , "TRUE" , True ),
25
+ ("DD_FLUSH_TO_LOG" , "flush_to_log" , "false" , False ),
26
+ ("DD_FLUSH_TO_LOG" , "flush_to_log" , "FALSE" , False ),
27
+ ("DD_FLUSH_TO_LOG" , "flush_to_log" , "1" , True ), # CHANGED
28
+ ("DD_FLUSH_TO_LOG" , "flush_to_log" , "0" , False ),
29
+ ("DD_FLUSH_TO_LOG" , "flush_to_log" , "purple" , False ),
30
+ ("DD_TRACE_ENABLED" , "trace_enabled" , None , True ),
31
+ ("DD_TRACE_ENABLED" , "trace_enabled" , "" , False ),
32
+ ("DD_TRACE_ENABLED" , "trace_enabled" , "true" , True ),
33
+ ("DD_TRACE_ENABLED" , "trace_enabled" , "TRUE" , True ),
34
+ ("DD_TRACE_ENABLED" , "trace_enabled" , "false" , False ),
35
+ ("DD_TRACE_ENABLED" , "trace_enabled" , "FALSE" , False ),
36
+ ("DD_TRACE_ENABLED" , "trace_enabled" , "1" , True ), # CHANGED
37
+ ("DD_TRACE_ENABLED" , "trace_enabled" , "0" , False ),
38
+ ("DD_TRACE_ENABLED" , "trace_enabled" , "purple" , False ),
39
+ ("DD_COLD_START_TRACING" , "cold_start_tracing" , None , True ),
40
+ ("DD_COLD_START_TRACING" , "cold_start_tracing" , "" , False ),
41
+ ("DD_COLD_START_TRACING" , "cold_start_tracing" , "true" , True ),
42
+ ("DD_COLD_START_TRACING" , "cold_start_tracing" , "TRUE" , True ),
43
+ ("DD_COLD_START_TRACING" , "cold_start_tracing" , "false" , False ),
44
+ ("DD_COLD_START_TRACING" , "cold_start_tracing" , "FALSE" , False ),
45
+ ("DD_COLD_START_TRACING" , "cold_start_tracing" , "1" , True ), # CHANGED
46
+ ("DD_COLD_START_TRACING" , "cold_start_tracing" , "0" , False ),
47
+ ("DD_COLD_START_TRACING" , "cold_start_tracing" , "purple" , False ),
48
+ ("AWS_REGION" , "is_gov_region" , None , False ),
49
+ ("AWS_REGION" , "is_gov_region" , "" , False ),
50
+ ("AWS_REGION" , "is_gov_region" , "us-gov-1" , True ),
51
+ ("AWS_REGION" , "is_gov_region" , "us-est-1" , False ),
52
+ ("DD_FLUSH_IN_THREAD" , "flush_in_thread" , None , False ),
53
+ ("DD_FLUSH_IN_THREAD" , "flush_in_thread" , "" , False ),
54
+ ("DD_FLUSH_IN_THREAD" , "flush_in_thread" , "true" , True ),
55
+ ("DD_FLUSH_IN_THREAD" , "flush_in_thread" , "TRUE" , True ),
56
+ ("DD_FLUSH_IN_THREAD" , "flush_in_thread" , "false" , False ),
57
+ ("DD_FLUSH_IN_THREAD" , "flush_in_thread" , "FALSE" , False ),
58
+ ("DD_FLUSH_IN_THREAD" , "flush_in_thread" , "1" , True ), # CHANGED
59
+ ("DD_FLUSH_IN_THREAD" , "flush_in_thread" , "0" , False ),
60
+ ("DD_FLUSH_IN_THREAD" , "flush_in_thread" , "purple" , False ),
61
+ ("DD_ENHANCED_METRICS" , "enhanced_metrics_enabled" , None , True ),
62
+ ("DD_ENHANCED_METRICS" , "enhanced_metrics_enabled" , "" , False ),
63
+ ("DD_ENHANCED_METRICS" , "enhanced_metrics_enabled" , "true" , True ),
64
+ ("DD_ENHANCED_METRICS" , "enhanced_metrics_enabled" , "TRUE" , True ),
65
+ ("DD_ENHANCED_METRICS" , "enhanced_metrics_enabled" , "false" , False ),
66
+ ("DD_ENHANCED_METRICS" , "enhanced_metrics_enabled" , "FALSE" , False ),
67
+ ("DD_ENHANCED_METRICS" , "enhanced_metrics_enabled" , "1" , True ), # CHANGED
68
+ ("DD_ENHANCED_METRICS" , "enhanced_metrics_enabled" , "0" , False ),
69
+ ("DD_ENHANCED_METRICS" , "enhanced_metrics_enabled" , "purple" , False ),
70
+ ("DD_INTEGRATION_TEST" , "is_in_tests" , None , False ),
71
+ ("DD_INTEGRATION_TEST" , "is_in_tests" , "" , False ),
72
+ ("DD_INTEGRATION_TEST" , "is_in_tests" , "true" , True ),
73
+ ("DD_INTEGRATION_TEST" , "is_in_tests" , "TRUE" , True ),
74
+ ("DD_INTEGRATION_TEST" , "is_in_tests" , "false" , False ),
75
+ ("DD_INTEGRATION_TEST" , "is_in_tests" , "FALSE" , False ),
76
+ ("DD_INTEGRATION_TEST" , "is_in_tests" , "1" , True ), # CHANGED
77
+ ("DD_INTEGRATION_TEST" , "is_in_tests" , "0" , False ),
78
+ ("DD_INTEGRATION_TEST" , "is_in_tests" , "purple" , False ),
79
+ ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "add_span_pointers" , None , True ),
80
+ ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "add_span_pointers" , "" , False ),
81
+ ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "add_span_pointers" , "true" , True ),
82
+ ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "add_span_pointers" , "TRUE" , True ),
83
+ ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "add_span_pointers" , "false" , False ),
84
+ ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "add_span_pointers" , "FALSE" , False ),
85
+ ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "add_span_pointers" , "1" , True ),
86
+ ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "add_span_pointers" , "0" , False ),
87
+ ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "add_span_pointers" , "purple" , False ),
88
+ ("DD_TRACE_OTEL_ENABLED" , "otel_enabled" , None , False ),
89
+ ("DD_TRACE_OTEL_ENABLED" , "otel_enabled" , "" , False ),
90
+ ("DD_TRACE_OTEL_ENABLED" , "otel_enabled" , "true" , True ),
91
+ ("DD_TRACE_OTEL_ENABLED" , "otel_enabled" , "TRUE" , True ),
92
+ ("DD_TRACE_OTEL_ENABLED" , "otel_enabled" , "false" , False ),
93
+ ("DD_TRACE_OTEL_ENABLED" , "otel_enabled" , "FALSE" , False ),
94
+ ("DD_TRACE_OTEL_ENABLED" , "otel_enabled" , "1" , True ), # CHANGED
95
+ ("DD_TRACE_OTEL_ENABLED" , "otel_enabled" , "0" , False ),
96
+ ("DD_TRACE_OTEL_ENABLED" , "otel_enabled" , "purple" , False ),
97
+ ("AWS_LAMBDA_FUNCTION_NAME" , "is_lambda_context" , None , False ),
98
+ ("AWS_LAMBDA_FUNCTION_NAME" , "is_lambda_context" , "" , False ),
99
+ ("AWS_LAMBDA_FUNCTION_NAME" , "is_lambda_context" , "my_function" , True ),
100
+ ("DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "telemetry_enabled" , None , False ),
101
+ ("DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "telemetry_enabled" , "" , False ),
102
+ ("DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "telemetry_enabled" , "true" , True ),
103
+ ("DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "telemetry_enabled" , "TRUE" , True ),
104
+ ("DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "telemetry_enabled" , "false" , False ),
105
+ ("DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "telemetry_enabled" , "FALSE" , False ),
106
+ ("DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "telemetry_enabled" , "1" , True ), # CHANGED
107
+ ("DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "telemetry_enabled" , "0" , False ),
108
+ ("DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "telemetry_enabled" , "purple" , False ),
119
109
)
120
110
121
- @pytest .mark .parametrize ('env_key,conf_key,env_val,conf_val' , _test_config_from_environ )
111
+
112
+ @pytest .mark .parametrize ("env_key,conf_key,env_val,conf_val" , _test_config_from_environ )
122
113
def test_config_from_environ (env_key , conf_key , env_val , conf_val , setenv ):
123
114
setenv (env_key , env_val )
124
115
assert getattr (config , conf_key ) == conf_val
125
116
126
117
127
118
_test_fips_mode_from_environ = (
128
- (None , None , False ),
129
- (None , "" , False ),
130
- (None , "us-gov-1" , True ),
131
- (None , "us-east-1" , False ),
132
-
133
- ("" , None , False ),
134
- ("" , "" , False ),
135
- ("" , "us-gov-1" , False ),
136
- ("" , "us-east-1" , False ),
137
-
138
- ("true" , None , True ),
139
- ("true" , "" , True ),
140
- ("true" , "us-gov-1" , True ),
141
- ("true" , "us-east-1" , True ),
142
-
143
- ("TRUE" , None , True ),
144
- ("TRUE" , "" , True ),
145
- ("TRUE" , "us-gov-1" , True ),
146
- ("TRUE" , "us-east-1" , True ),
147
-
148
- ("false" , None , False ),
149
- ("false" , "" , False ),
150
- ("false" , "us-gov-1" , False ),
151
- ("false" , "us-east-1" , False ),
152
-
153
- ("FALSE" , None , False ),
154
- ("FALSE" , "" , False ),
155
- ("FALSE" , "us-gov-1" , False ),
156
- ("FALSE" , "us-east-1" , False ),
157
-
158
-
159
- ("1" , None , False ),
160
- ("1" , "" , False ),
161
- ("1" , "us-gov-1" , False ),
162
- ("1" , "us-east-1" , False ),
163
-
164
- ("0" , None , False ),
165
- ("0" , "" , False ),
166
- ("0" , "us-gov-1" , False ),
167
- ("0" , "us-east-1" , False ),
119
+ (None , None , False ),
120
+ (None , "" , False ),
121
+ (None , "us-gov-1" , True ),
122
+ (None , "us-east-1" , False ),
123
+ ("" , None , False ),
124
+ ("" , "" , False ),
125
+ ("" , "us-gov-1" , False ),
126
+ ("" , "us-east-1" , False ),
127
+ ("true" , None , True ),
128
+ ("true" , "" , True ),
129
+ ("true" , "us-gov-1" , True ),
130
+ ("true" , "us-east-1" , True ),
131
+ ("TRUE" , None , True ),
132
+ ("TRUE" , "" , True ),
133
+ ("TRUE" , "us-gov-1" , True ),
134
+ ("TRUE" , "us-east-1" , True ),
135
+ ("false" , None , False ),
136
+ ("false" , "" , False ),
137
+ ("false" , "us-gov-1" , False ),
138
+ ("false" , "us-east-1" , False ),
139
+ ("FALSE" , None , False ),
140
+ ("FALSE" , "" , False ),
141
+ ("FALSE" , "us-gov-1" , False ),
142
+ ("FALSE" , "us-east-1" , False ),
143
+ ("1" , None , False ),
144
+ ("1" , "" , False ),
145
+ ("1" , "us-gov-1" , False ),
146
+ ("1" , "us-east-1" , False ),
147
+ ("0" , None , False ),
148
+ ("0" , "" , False ),
149
+ ("0" , "us-gov-1" , False ),
150
+ ("0" , "us-east-1" , False ),
168
151
)
169
152
170
- @pytest .mark .parametrize ('fips_mode,region,conf_val' , _test_fips_mode_from_environ )
153
+
154
+ @pytest .mark .parametrize ("fips_mode,region,conf_val" , _test_fips_mode_from_environ )
171
155
def test_fips_mode_from_environ (fips_mode , region , conf_val , setenv ):
172
156
setenv ("DD_LAMBDA_FIPS_MODE" , fips_mode )
173
157
setenv ("AWS_REGION" , region )
0 commit comments