From e6e3912da0b3c11faa06f5ec4938027aebca9c0f Mon Sep 17 00:00:00 2001 From: David de la Iglesia Castro Date: Wed, 17 May 2023 15:27:57 +0200 Subject: [PATCH] testing: Lazy import `pytest_virtualenv` (#9469) --- dvc/testing/benchmarks/fixtures.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dvc/testing/benchmarks/fixtures.py b/dvc/testing/benchmarks/fixtures.py index 1dc6dac43..462a01abc 100644 --- a/dvc/testing/benchmarks/fixtures.py +++ b/dvc/testing/benchmarks/fixtures.py @@ -7,7 +7,6 @@ import pytest from dulwich.porcelain import clone from funcy import first from packaging import version -from pytest_virtualenv import VirtualEnv # pylint: disable=redefined-outer-name,unused-argument @@ -20,6 +19,8 @@ def bench_config(request): @pytest.fixture(scope="session") def make_dvc_venv(tmp_path_factory): def _make_dvc_venv(name): + from pytest_virtualenv import VirtualEnv + name = _sanitize_venv_name(name) venv_dir = tmp_path_factory.mktemp(f"dvc-venv-{name}") return VirtualEnv(workspace=venv_dir)