testing: Lazy import pytest_virtualenv (#9469)

This commit is contained in:
David de la Iglesia Castro
2023-05-17 16:27:57 +03:00
committed by GitHub
parent 7f6890ff25
commit e6e3912da0
+2 -1
View File
@@ -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)