aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Tismer <tismer@stackless.com>2023-12-21 16:35:51 +0100
committerChristian Tismer <tismer@stackless.com>2023-12-28 21:58:52 +0100
commit79f46b2a6012cf691c60c0b88404435762ba6341 (patch)
treed9b17d69c934908cf797e9733325275c685ef64c
parent3750fe1095df1f9dc3bed1168294bc10061ac8d2 (diff)
PyPySide: Fix a problem with __warningregistry__
The function `isolate_warnings` has a problem when called on a external module. Seen in `existence_test.py`. Improve the function to not touch irrelevant modules. Change-Id: Icb661717b111bd400abb30799fb97f630fdc3297 Pick-to: 6.6 Task-number: PYSIDE-535 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
-rw-r--r--sources/pyside6/tests/registry/util.py2
1 files changed, 0 insertions, 2 deletions
diff --git a/sources/pyside6/tests/registry/util.py b/sources/pyside6/tests/registry/util.py
index 0359d28c4..a1c5e05e5 100644
--- a/sources/pyside6/tests/registry/util.py
+++ b/sources/pyside6/tests/registry/util.py
@@ -26,8 +26,6 @@ def isolate_warnings():
if mod and hasattr(mod, warn_name):
save_warnings[name] = mod.__dict__[warn_name]
delattr(mod, warn_name)
- else:
- save_warnings[name] = None
yield
for name, warn in save_warnings.items():
mod = sys.modules[name]