From: Victor Stinner Date: Sat, 1 Jun 2024 21:21:13 +0000 (+0200) Subject: [3.13] gh-111201: Skip pyrepl Windows tests earlier (#119848) (#119924) X-Git-Tag: v3.13.0b2~48 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ac35d9621ba1defdc950ffc188a423ae840368ad;p=thirdparty%2FPython%2Fcpython.git [3.13] gh-111201: Skip pyrepl Windows tests earlier (#119848) (#119924) 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) --- diff --git a/Lib/test/test_pyrepl/test_windows_console.py b/Lib/test/test_pyrepl/test_windows_console.py index 0b9014279a6f..e52a54d31fb5 100644 --- a/Lib/test/test_pyrepl/test_windows_console.py +++ b/Lib/test/test_pyrepl/test_windows_console.py @@ -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()