From 081098700131df6f4885783eed5d345d10e94e2a Mon Sep 17 00:00:00 2001 From: Grzegorz Bokota Date: Wed, 14 Aug 2024 14:41:38 +0200 Subject: [PATCH] fix sentry test --- package/tests/test_PartSeg/test_sentry.py | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/package/tests/test_PartSeg/test_sentry.py b/package/tests/test_PartSeg/test_sentry.py index b61399507..a5078384a 100644 --- a/package/tests/test_PartSeg/test_sentry.py +++ b/package/tests/test_PartSeg/test_sentry.py @@ -47,6 +47,22 @@ def test_sentry_serialize_clip(monkeypatch): def test_sentry_variables_clip(monkeypatch): + letters = "abcdefghijklmnoprst" + for letter in letters: + locals()[letter] = 1 + try: + raise ValueError("eeee") + except ValueError as ee: + event, hint = sentry_sdk.utils.event_from_exception(ee) + clipped = serialize(event) + assert ( + len(clipped["exception"]["values"][0]["stacktrace"]["frames"][0]["vars"]) + == sentry_sdk.serializer.MAX_DATABAG_BREADTH + ) + + +def test_sentry_variables_clip_change_breadth(monkeypatch): + monkeypatch.setattr(sentry_sdk.serializer, "MAX_DATABAG_BREADTH", 100) letters = "abcdefghijklmnoprst" for letter in letters: locals()[letter] = 1 @@ -57,13 +73,10 @@ def test_sentry_variables_clip(monkeypatch): vars_dict = event["exception"]["values"][0]["stacktrace"]["frames"][0]["vars"] for letter in letters: assert letter in vars_dict - clipped = serialize(event) - assert len(clipped["exception"]["values"][0]["stacktrace"]["frames"][0]["vars"]) == 10 - monkeypatch.setattr(sentry_sdk.serializer, "MAX_DATABAG_BREADTH", 100) + clipped = serialize(event) assert len(clipped["exception"]["values"][0]["stacktrace"]["frames"][0]["vars"]) == len(vars_dict) assert len(clipped["exception"]["values"][0]["stacktrace"]["frames"][0]["vars"]) > 10 - client = Client("https://aaa@test.pl/77") Hub.current.bind_client(client) sentry_sdk.capture_event(event, hint=hint)