]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.11] gh-116103: Prevent error in WindowsLoadTracker.__del__ on permission error...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Thu, 29 Feb 2024 14:44:55 +0000 (15:44 +0100)
committerGitHub <noreply@github.com>
Thu, 29 Feb 2024 14:44:55 +0000 (14:44 +0000)
gh-116103: Prevent error in WindowsLoadTracker.__del__ on permission error (GH-116105)
(cherry picked from commit 186fa9387669bcba6d3974a99c012c2b2c6fb4ce)

gh-116103: Prevent error in WindowsLoadTracker.__del__ if there was a permission error

Co-authored-by: Petr Viktorin <encukou@gmail.com>
Lib/test/libregrtest/win_utils.py

index 5736cdfd3c72926630acfa5c465a83fe5392c757..b51fde0af57d1ff6d17a82c62621b2bdb844d094 100644 (file)
@@ -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)