@@ -83,36 +83,110 @@ def test_create_telemetry_item(self, mock_ns_to_iso_str):
83
83
)
84
84
self .assertEqual (result , expected )
85
85
86
- @patch ("azure.monitor.opentelemetry.exporter._utils.isdir" , return_value = True )
86
+ # Unknown
87
+
88
+ @patch ("azure.monitor.opentelemetry.exporter._utils.isdir" , return_value = False )
89
+ @patch ("azure.monitor.opentelemetry.exporter._utils.platform.system" , return_value = "" )
90
+ def test_get_sdk_version_prefix (self , mock_system , mock_getenv ):
91
+ result = _utils ._get_sdk_version_prefix ()
92
+ self .assertEqual (result , "uum_" )
93
+
94
+ @patch ("azure.monitor.opentelemetry.exporter._utils.isdir" , return_value = False )
87
95
@patch ("azure.monitor.opentelemetry.exporter._utils.platform.system" , return_value = "Linux" )
88
- def test_get_sdk_version_prefix_off_app_service (self , mock_system , mock_getenv ):
96
+ def test_get_sdk_version_prefix_linux (self , mock_system , mock_getenv ):
89
97
result = _utils ._get_sdk_version_prefix ()
90
- self .assertEqual (result , "" )
98
+ self .assertEqual (result , "ulm_" )
99
+
100
+ @patch ("azure.monitor.opentelemetry.exporter._utils.isdir" , return_value = False )
101
+ @patch ("azure.monitor.opentelemetry.exporter._utils.platform.system" , return_value = "Windows" )
102
+ def test_get_sdk_version_prefix_windows (self , mock_system , mock_getenv ):
103
+ result = _utils ._get_sdk_version_prefix ()
104
+ self .assertEqual (result , "uwm_" )
105
+
106
+ # App Service
107
+
108
+ @patch ("azure.monitor.opentelemetry.exporter._utils.environ" , {"WEBSITE_SITE_NAME" : TEST_WEBSITE_SITE_NAME })
109
+ @patch ("azure.monitor.opentelemetry.exporter._utils.isdir" , return_value = False )
110
+ @patch ("azure.monitor.opentelemetry.exporter._utils.platform.system" , return_value = "" )
111
+ def test_get_sdk_version_prefix_app_service (self , mock_system , mock_getenv ):
112
+ result = _utils ._get_sdk_version_prefix ()
113
+ self .assertEqual (result , "aum_" )
91
114
92
115
@patch ("azure.monitor.opentelemetry.exporter._utils.environ" , {"WEBSITE_SITE_NAME" : TEST_WEBSITE_SITE_NAME })
93
116
@patch ("azure.monitor.opentelemetry.exporter._utils.isdir" , return_value = False )
94
117
@patch ("azure.monitor.opentelemetry.exporter._utils.platform.system" , return_value = "Linux" )
95
- def test_get_sdk_version_prefix_app_service_disabled_attach (self , mock_system , mock_getenv ):
118
+ def test_get_sdk_version_prefix_app_service_linux (self , mock_system , mock_getenv ):
119
+ result = _utils ._get_sdk_version_prefix ()
120
+ self .assertEqual (result , "alm_" )
121
+
122
+ @patch ("azure.monitor.opentelemetry.exporter._utils.environ" , {"WEBSITE_SITE_NAME" : TEST_WEBSITE_SITE_NAME })
123
+ @patch ("azure.monitor.opentelemetry.exporter._utils.isdir" , return_value = False )
124
+ @patch ("azure.monitor.opentelemetry.exporter._utils.platform.system" , return_value = "Windows" )
125
+ def test_get_sdk_version_prefix_app_service_windows (self , mock_system , mock_getenv ):
96
126
result = _utils ._get_sdk_version_prefix ()
97
- self .assertEqual (result , "" )
127
+ self .assertEqual (result , "awm_" )
128
+
129
+ @patch ("azure.monitor.opentelemetry.exporter._utils.environ" , {"WEBSITE_SITE_NAME" : TEST_WEBSITE_SITE_NAME })
130
+ @patch ("azure.monitor.opentelemetry.exporter._utils.isdir" , return_value = True )
131
+ @patch ("azure.monitor.opentelemetry.exporter._utils.platform.system" , return_value = "" )
132
+ def test_get_sdk_version_prefix_app_service_attach (self , mock_system , mock_getenv ):
133
+ result = _utils ._get_sdk_version_prefix ()
134
+ self .assertEqual (result , "aui_" )
98
135
99
136
@patch ("azure.monitor.opentelemetry.exporter._utils.environ" , {"WEBSITE_SITE_NAME" : TEST_WEBSITE_SITE_NAME })
100
137
@patch ("azure.monitor.opentelemetry.exporter._utils.isdir" , return_value = True )
101
138
@patch ("azure.monitor.opentelemetry.exporter._utils.platform.system" , return_value = "Linux" )
102
- def test_get_sdk_version_prefix_linux_attach (self , mock_system , mock_getenv ):
139
+ def test_get_sdk_version_prefix_app_service_linux_attach (self , mock_system , mock_getenv ):
103
140
result = _utils ._get_sdk_version_prefix ()
104
- self .assertEqual (result , "al_ " )
141
+ self .assertEqual (result , "ali_ " )
105
142
106
143
@patch ("azure.monitor.opentelemetry.exporter._utils.environ" , {"WEBSITE_SITE_NAME" : TEST_WEBSITE_SITE_NAME })
107
144
@patch ("azure.monitor.opentelemetry.exporter._utils.isdir" , return_value = True )
108
145
@patch ("azure.monitor.opentelemetry.exporter._utils.platform.system" , return_value = "Windows" )
109
- def test_get_sdk_version_prefix_windows_attach (self , mock_system , mock_getenv ):
146
+ def test_get_sdk_version_prefix_app_service_windows_attach (self , mock_system , mock_getenv ):
110
147
result = _utils ._get_sdk_version_prefix ()
111
- self .assertEqual (result , "aw_ " )
148
+ self .assertEqual (result , "awi_ " )
112
149
113
- @patch ("azure.monitor.opentelemetry.exporter._utils.environ" , {"WEBSITE_SITE_NAME" : TEST_WEBSITE_SITE_NAME })
150
+ # Function
151
+
152
+ @patch ("azure.monitor.opentelemetry.exporter._utils.environ" , {"FUNCTIONS_WORKER_RUNTIME" : TEST_WEBSITE_SITE_NAME })
153
+ @patch ("azure.monitor.opentelemetry.exporter._utils.isdir" , return_value = False )
154
+ @patch ("azure.monitor.opentelemetry.exporter._utils.platform.system" , return_value = "" )
155
+ def test_get_sdk_version_prefix_function (self , mock_system , mock_getenv ):
156
+ result = _utils ._get_sdk_version_prefix ()
157
+ self .assertEqual (result , "fum_" )
158
+
159
+ @patch ("azure.monitor.opentelemetry.exporter._utils.environ" , {"FUNCTIONS_WORKER_RUNTIME" : TEST_WEBSITE_SITE_NAME })
160
+ @patch ("azure.monitor.opentelemetry.exporter._utils.isdir" , return_value = False )
161
+ @patch ("azure.monitor.opentelemetry.exporter._utils.platform.system" , return_value = "Linux" )
162
+ def test_get_sdk_version_prefix_function_linux (self , mock_system , mock_getenv ):
163
+ result = _utils ._get_sdk_version_prefix ()
164
+ self .assertEqual (result , "flm_" )
165
+
166
+ @patch ("azure.monitor.opentelemetry.exporter._utils.environ" , {"FUNCTIONS_WORKER_RUNTIME" : TEST_WEBSITE_SITE_NAME })
167
+ @patch ("azure.monitor.opentelemetry.exporter._utils.isdir" , return_value = False )
168
+ @patch ("azure.monitor.opentelemetry.exporter._utils.platform.system" , return_value = "Windows" )
169
+ def test_get_sdk_version_prefix_function_windows (self , mock_system , mock_getenv ):
170
+ result = _utils ._get_sdk_version_prefix ()
171
+ self .assertEqual (result , "fwm_" )
172
+
173
+ @patch ("azure.monitor.opentelemetry.exporter._utils.environ" , {"FUNCTIONS_WORKER_RUNTIME" : TEST_WEBSITE_SITE_NAME })
114
174
@patch ("azure.monitor.opentelemetry.exporter._utils.isdir" , return_value = True )
115
175
@patch ("azure.monitor.opentelemetry.exporter._utils.platform.system" , return_value = "" )
116
- def test_get_sdk_version_prefix_unknown_attach (self , mock_system , mock_getenv ):
176
+ def test_get_sdk_version_prefix_function_attach (self , mock_system , mock_getenv ):
177
+ result = _utils ._get_sdk_version_prefix ()
178
+ self .assertEqual (result , "fui_" )
179
+
180
+ @patch ("azure.monitor.opentelemetry.exporter._utils.environ" , {"FUNCTIONS_WORKER_RUNTIME" : TEST_WEBSITE_SITE_NAME })
181
+ @patch ("azure.monitor.opentelemetry.exporter._utils.isdir" , return_value = True )
182
+ @patch ("azure.monitor.opentelemetry.exporter._utils.platform.system" , return_value = "Linux" )
183
+ def test_get_sdk_version_prefix_function_linux_attach (self , mock_system , mock_getenv ):
184
+ result = _utils ._get_sdk_version_prefix ()
185
+ self .assertEqual (result , "fli_" )
186
+
187
+ @patch ("azure.monitor.opentelemetry.exporter._utils.environ" , {"FUNCTIONS_WORKER_RUNTIME" : TEST_WEBSITE_SITE_NAME })
188
+ @patch ("azure.monitor.opentelemetry.exporter._utils.isdir" , return_value = True )
189
+ @patch ("azure.monitor.opentelemetry.exporter._utils.platform.system" , return_value = "Windows" )
190
+ def test_get_sdk_version_prefix_function_windows_attach (self , mock_system , mock_getenv ):
117
191
result = _utils ._get_sdk_version_prefix ()
118
- self .assertEqual (result , "au_ " )
192
+ self .assertEqual (result , "fwi_ " )
0 commit comments