]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.13] gh-111201: Skip pyrepl Windows tests earlier (#119848) (#119924)
authorVictor Stinner <vstinner@python.org>
Sat, 1 Jun 2024 21:21:13 +0000 (23:21 +0200)
committerGitHub <noreply@github.com>
Sat, 1 Jun 2024 21:21:13 +0000 (21:21 +0000)
gh-111201: Skip pyrepl Windows tests earlier (#119848)

Don't attempt to load pyrepl Windows console if platforms others than
Windows. For example, the import can fail if ctypes is missing.

(cherry picked from commit 91601a55964fdb3c02b21fa3c8dc629daff2390f)

Lib/test/test_pyrepl/test_windows_console.py

index 0b9014279a6f6ddb066d991194d7d0c0878ddc88..e52a54d31fb5d883c19bff2f49cabd69b6bd6283 100644 (file)
@@ -1,6 +1,11 @@
-import itertools
 import sys
 import unittest
+
+if sys.platform != 'win32':
+    raise unittest.SkipTest("test only relevant on win32")
+
+
+import itertools
 from functools import partial
 from typing import Iterable
 from unittest import TestCase
@@ -22,7 +27,6 @@ except ImportError:
     pass
 
 
-@unittest.skipIf(sys.platform != "win32", "Test class specifically for Windows")
 class WindowsConsoleTests(TestCase):
     def console(self, events, **kwargs) -> Console:
         console = WindowsConsole()