summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Viktorin <encukou@gmail.com>2024-02-29 10:40:18 (GMT)
committerGitHub <noreply@github.com>2024-02-29 10:40:18 (GMT)
commit186fa9387669bcba6d3974a99c012c2b2c6fb4ce (patch)
tree4810b6939813b79103fe5431ba2f4b599b21173a
parentfb2e17b642fc3089e4f98e4bf6b09dd362e6b27d (diff)
downloadcpython-186fa9387669bcba6d3974a99c012c2b2c6fb4ce.zip
cpython-186fa9387669bcba6d3974a99c012c2b2c6fb4ce.tar.gz
cpython-186fa9387669bcba6d3974a99c012c2b2c6fb4ce.tar.bz2
gh-116103: Prevent error in WindowsLoadTracker.__del__ on permission error (GH-116105)
gh-116103: Prevent error in WindowsLoadTracker.__del__ if there was a permission error
-rw-r--r--Lib/test/libregrtest/win_utils.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/Lib/test/libregrtest/win_utils.py b/Lib/test/libregrtest/win_utils.py
index 5736cdf..b51fde0 100644
--- a/Lib/test/libregrtest/win_utils.py
+++ b/Lib/test/libregrtest/win_utils.py
@@ -24,6 +24,10 @@ class WindowsLoadTracker():
"""
def __init__(self):
+ # make __del__ not fail if pre-flight test fails
+ self._running = None
+ self._stopped = None
+
# Pre-flight test for access to the performance data;
# `PermissionError` will be raised if not allowed
winreg.QueryInfoKey(winreg.HKEY_PERFORMANCE_DATA)