From 94426abdbbc77cb8d9e1af2c194fcf95c241387f Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Mon, 25 May 2026 19:57:53 +0200 Subject: [PATCH] gh-149879: Skip test_venv on Cygwin Skip test_venv tests for now since the feature is broken on Cygwin. --- Lib/test/support/venv.py | 4 ++++ Lib/test/test_venv.py | 3 +++ 2 files changed, 7 insertions(+) diff --git a/Lib/test/support/venv.py b/Lib/test/support/venv.py index 757392b51c81179..6f64acb34dc44bb 100644 --- a/Lib/test/support/venv.py +++ b/Lib/test/support/venv.py @@ -6,6 +6,7 @@ import sys import sysconfig import tempfile +import unittest import venv @@ -72,6 +73,9 @@ def run(self, *args, **subprocess_args): class VirtualEnvironmentMixin: def venv(self, name=None, **venv_create_args): + if sys.platform == 'cygwin': + raise unittest.SkipTest('FIXME: venv is broken on Cygwin') + venv_name = self.id() if name: venv_name += f'-{name}' diff --git a/Lib/test/test_venv.py b/Lib/test/test_venv.py index 9d2960664abfad5..e6e749b7167abdd 100644 --- a/Lib/test/test_venv.py +++ b/Lib/test/test_venv.py @@ -34,6 +34,9 @@ except ImportError: ctypes = None +if sys.platform == 'cygwin': + raise unittest.SkipTest('FIXME: venv is broken on Cygwin') + # Platforms that set sys._base_executable can create venvs from within # another venv, so no need to skip tests that require venv.create(). requireVenvCreate = unittest.skipUnless(