[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 91601a5596)
This commit is contained in:
Victor Stinner 2024-06-01 23:21:13 +02:00 committed by GitHub
parent 225c3cd6c1
commit ac35d9621b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View 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()