From 0f4a2dfec458f29fb627a42a23fb5e823ae9d7d1 Mon Sep 17 00:00:00 2001 From: Alex Waygood Date: Thu, 14 Mar 2024 11:46:03 +0000 Subject: [PATCH] pin uv to 0.1.18 (#11598) Co-authored-by: Sebastian Rittau --- requirements-tests.txt | 2 +- tests/stubtest_third_party.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/requirements-tests.txt b/requirements-tests.txt index 5d8a62dd7..9a822ae0b 100644 --- a/requirements-tests.txt +++ b/requirements-tests.txt @@ -20,4 +20,4 @@ termcolor>=2.3 tomli==2.0.1 tomlkit==0.12.3 typing_extensions>=4.9.0rc1 -uv +uv==0.1.18 # https://github.com/astral-sh/uv/issues/2450 diff --git a/tests/stubtest_third_party.py b/tests/stubtest_third_party.py index 9036805d7..9fa21b2da 100755 --- a/tests/stubtest_third_party.py +++ b/tests/stubtest_third_party.py @@ -43,7 +43,11 @@ def run_stubtest( with tempfile.TemporaryDirectory() as tmp: venv_dir = Path(tmp) - subprocess.run(["uv", "venv", venv_dir, "--seed"], capture_output=True, check=True) + try: + subprocess.run(["uv", "venv", venv_dir, "--seed"], capture_output=True, check=True) + except subprocess.CalledProcessError as e: + print_command_failure("Failed to create a virtualenv (likely a bug in uv?)", e) + return False if sys.platform == "win32": pip_exe = str(venv_dir / "Scripts" / "pip.exe") python_exe = str(venv_dir / "Scripts" / "python.exe")