Skip to content

Commit cbf6e9b

Browse files
committed
Fix failing test cases
These test cases started failing after a fix for the handling of empty metric collection cycles was added to the core repo. Fixes #2032
1 parent 657d502 commit cbf6e9b

File tree

4 files changed

+20
-21
lines changed

4 files changed

+20
-21
lines changed

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
- 'release/*'
77
pull_request:
88
env:
9-
CORE_REPO_SHA: 0ef76a5cc39626f783416ca75e43556e2bb2739d
9+
CORE_REPO_SHA: d054dff47d2da663a39b9656d106c3d15f344269
1010

1111
jobs:
1212
build:

instrumentation/opentelemetry-instrumentation-asgi/tests/test_asgi_middleware.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -656,10 +656,7 @@ def test_no_metric_for_websockets(self):
656656
self.send_input({"type": "websocket.receive", "text": "ping"})
657657
self.send_input({"type": "websocket.disconnect"})
658658
self.get_all_output()
659-
metrics_list = self.memory_metrics_reader.get_metrics_data()
660-
self.assertEqual(
661-
len(metrics_list.resource_metrics[0].scope_metrics), 0
662-
)
659+
self.assertIsNone(self.memory_metrics_reader.get_metrics_data())
663660

664661

665662
class TestAsgiAttributes(unittest.TestCase):

instrumentation/opentelemetry-instrumentation-sqlalchemy/tests/test_sqlalchemy_metrics.py

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,7 @@ def test_metrics_one_connection(self):
5656
pool_logging_name=pool_name,
5757
)
5858

59-
metrics = self.get_sorted_metrics()
60-
self.assertEqual(len(metrics), 0)
59+
self.assertIsNone(self.memory_metrics_reader.get_metrics_data())
6160

6261
with engine.connect():
6362
self.assert_pool_idle_used_expected(
@@ -78,8 +77,7 @@ def test_metrics_without_pool_name(self):
7877
pool_logging_name=pool_name,
7978
)
8079

81-
metrics = self.get_sorted_metrics()
82-
self.assertEqual(len(metrics), 0)
80+
self.assertIsNone(self.memory_metrics_reader.get_metrics_data())
8381

8482
with engine.connect():
8583
self.assert_pool_idle_used_expected(
@@ -100,8 +98,7 @@ def test_metrics_two_connections(self):
10098
pool_logging_name=pool_name,
10199
)
102100

103-
metrics = self.get_sorted_metrics()
104-
self.assertEqual(len(metrics), 0)
101+
self.assertIsNone(self.memory_metrics_reader.get_metrics_data())
105102

106103
with engine.connect():
107104
with engine.connect():
@@ -122,8 +119,7 @@ def test_metrics_connections(self):
122119
pool_logging_name=pool_name,
123120
)
124121

125-
metrics = self.get_sorted_metrics()
126-
self.assertEqual(len(metrics), 0)
122+
self.assertIsNone(self.memory_metrics_reader.get_metrics_data())
127123

128124
with engine.connect():
129125
with engine.connect():
@@ -156,5 +152,4 @@ def test_metric_uninstrument(self):
156152

157153
engine.connect()
158154

159-
metrics = self.get_sorted_metrics()
160-
self.assertEqual(len(metrics), 0)
155+
self.assertIsNone(self.memory_metrics_reader.get_metrics_data())

instrumentation/opentelemetry-instrumentation-urllib/tests/test_metrics_instrumentation.py

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -190,11 +190,18 @@ def test_metric_uninstrument(self):
190190
metrics = self.get_sorted_metrics()
191191
self.assertEqual(len(metrics), 3)
192192

193+
self.assertEqual(
194+
metrics[0].data.data_points[0].sum, 1
195+
)
196+
self.assertEqual(
197+
metrics[1].data.data_points[0].sum, 0
198+
)
199+
self.assertEqual(
200+
metrics[2].data.data_points[0].sum, 6
201+
)
202+
193203
URLLibInstrumentor().uninstrument()
194204
with request.urlopen(self.URL):
195-
metrics = self.get_sorted_metrics()
196-
self.assertEqual(len(metrics), 3)
197-
198-
for metric in metrics:
199-
for point in list(metric.data.data_points):
200-
self.assertEqual(point.count, 1)
205+
self.assertIsNone(
206+
self.memory_metrics_reader.get_metrics_data()
207+
)

0 commit comments

Comments
 (0)