From ac35d9621ba1defdc950ffc188a423ae840368ad Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Sat, 1 Jun 2024 23:21:13 +0200 Subject: [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) --- Lib/test/test_pyrepl/test_windows_console.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Lib/test/test_pyrepl/test_windows_console.py b/Lib/test/test_pyrepl/test_windows_console.py index 0b90142..e52a54d 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() -- cgit v0.12