Fix failing test cases (#2033)

This commit is contained in:
Diego Hurtado
2023-11-02 23:40:46 -06:00
committed by GitHub
parent 98923dc5b3
commit eb6024ca31
5 changed files with 28 additions and 27 deletions

View File

@ -6,7 +6,7 @@ on:
- 'release/*' - 'release/*'
pull_request: pull_request:
env: env:
CORE_REPO_SHA: 0ef76a5cc39626f783416ca75e43556e2bb2739d CORE_REPO_SHA: d054dff47d2da663a39b9656d106c3d15f344269
jobs: jobs:
build: build:

View File

@ -656,10 +656,7 @@ class TestAsgiApplication(AsgiTestBase):
self.send_input({"type": "websocket.receive", "text": "ping"}) self.send_input({"type": "websocket.receive", "text": "ping"})
self.send_input({"type": "websocket.disconnect"}) self.send_input({"type": "websocket.disconnect"})
self.get_all_output() self.get_all_output()
metrics_list = self.memory_metrics_reader.get_metrics_data() self.assertIsNone(self.memory_metrics_reader.get_metrics_data())
self.assertEqual(
len(metrics_list.resource_metrics[0].scope_metrics), 0
)
class TestAsgiAttributes(unittest.TestCase): class TestAsgiAttributes(unittest.TestCase):

View File

@ -68,9 +68,4 @@ class TestMetrics(TestBase):
self.assertEqual(len(metrics), 1) self.assertEqual(len(metrics), 1)
CeleryInstrumentor().uninstrument() CeleryInstrumentor().uninstrument()
metrics = self.get_metrics() self.assertIsNone(self.memory_metrics_reader.get_metrics_data())
self.assertEqual(len(metrics), 1)
for metric in metrics:
for point in list(metric.data.data_points):
self.assertEqual(point.count, 1)

View File

@ -56,8 +56,7 @@ class TestSqlalchemyMetricsInstrumentation(TestBase):
pool_logging_name=pool_name, pool_logging_name=pool_name,
) )
metrics = self.get_sorted_metrics() self.assertIsNone(self.memory_metrics_reader.get_metrics_data())
self.assertEqual(len(metrics), 0)
with engine.connect(): with engine.connect():
self.assert_pool_idle_used_expected( self.assert_pool_idle_used_expected(
@ -78,8 +77,7 @@ class TestSqlalchemyMetricsInstrumentation(TestBase):
pool_logging_name=pool_name, pool_logging_name=pool_name,
) )
metrics = self.get_sorted_metrics() self.assertIsNone(self.memory_metrics_reader.get_metrics_data())
self.assertEqual(len(metrics), 0)
with engine.connect(): with engine.connect():
self.assert_pool_idle_used_expected( self.assert_pool_idle_used_expected(
@ -100,8 +98,7 @@ class TestSqlalchemyMetricsInstrumentation(TestBase):
pool_logging_name=pool_name, pool_logging_name=pool_name,
) )
metrics = self.get_sorted_metrics() self.assertIsNone(self.memory_metrics_reader.get_metrics_data())
self.assertEqual(len(metrics), 0)
with engine.connect(): with engine.connect():
with engine.connect(): with engine.connect():
@ -122,8 +119,7 @@ class TestSqlalchemyMetricsInstrumentation(TestBase):
pool_logging_name=pool_name, pool_logging_name=pool_name,
) )
metrics = self.get_sorted_metrics() self.assertIsNone(self.memory_metrics_reader.get_metrics_data())
self.assertEqual(len(metrics), 0)
with engine.connect(): with engine.connect():
with engine.connect(): with engine.connect():
@ -156,5 +152,4 @@ class TestSqlalchemyMetricsInstrumentation(TestBase):
engine.connect() engine.connect()
metrics = self.get_sorted_metrics() self.assertIsNone(self.memory_metrics_reader.get_metrics_data())
self.assertEqual(len(metrics), 0)

View File

@ -16,6 +16,9 @@
from timeit import default_timer from timeit import default_timer
from urllib import request from urllib import request
from urllib.parse import urlencode from urllib.parse import urlencode
from pytest import mark
from platform import python_implementation
from sys import version_info
import httpretty import httpretty
@ -185,16 +188,27 @@ class TestUrllibMetricsInstrumentation(TestBase):
), ),
) )
@mark.skipif(
python_implementation() == "PyPy" or version_info.minor == 7,
reason="Fails randomly in 3.7 and pypy"
)
def test_metric_uninstrument(self): def test_metric_uninstrument(self):
with request.urlopen(self.URL): with request.urlopen(self.URL):
metrics = self.get_sorted_metrics() metrics = self.get_sorted_metrics()
self.assertEqual(len(metrics), 3) self.assertEqual(len(metrics), 3)
self.assertEqual(
metrics[0].data.data_points[0].sum, 1
)
self.assertEqual(
metrics[1].data.data_points[0].sum, 0
)
self.assertEqual(
metrics[2].data.data_points[0].sum, 6
)
URLLibInstrumentor().uninstrument() URLLibInstrumentor().uninstrument()
with request.urlopen(self.URL): with request.urlopen(self.URL):
metrics = self.get_sorted_metrics() self.assertIsNone(
self.assertEqual(len(metrics), 3) self.memory_metrics_reader.get_metrics_data()
)
for metric in metrics:
for point in list(metric.data.data_points):
self.assertEqual(point.count, 1)