Merging upstream version 3.0.2.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
962b6a60c2
commit
3904671ae3
107 changed files with 1775 additions and 2323 deletions
|
@ -1,9 +1,13 @@
|
|||
from __future__ import annotations
|
||||
|
||||
import os.path
|
||||
|
||||
import pytest
|
||||
|
||||
from pre_commit import envcontext
|
||||
from pre_commit.languages.conda import _conda_exe
|
||||
from pre_commit.languages import conda
|
||||
from pre_commit.store import _make_local_repo
|
||||
from testing.language_helpers import run_language
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
|
@ -37,4 +41,32 @@ from pre_commit.languages.conda import _conda_exe
|
|||
)
|
||||
def test_conda_exe(ctx, expected):
|
||||
with envcontext.envcontext(ctx):
|
||||
assert _conda_exe() == expected
|
||||
assert conda._conda_exe() == expected
|
||||
|
||||
|
||||
def test_conda_language(tmp_path):
|
||||
environment_yml = '''\
|
||||
channels: [conda-forge, defaults]
|
||||
dependencies: [python, pip]
|
||||
'''
|
||||
tmp_path.joinpath('environment.yml').write_text(environment_yml)
|
||||
|
||||
ret, out = run_language(
|
||||
tmp_path,
|
||||
conda,
|
||||
'python -c "import sys; print(sys.prefix)"',
|
||||
)
|
||||
assert ret == 0
|
||||
assert os.path.basename(out.strip()) == b'conda-default'
|
||||
|
||||
|
||||
def test_conda_additional_deps(tmp_path):
|
||||
_make_local_repo(tmp_path)
|
||||
|
||||
ret = run_language(
|
||||
tmp_path,
|
||||
conda,
|
||||
'python -c "import botocore; print(1)"',
|
||||
deps=('botocore',),
|
||||
)
|
||||
assert ret == (0, b'1\n')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue