Add mamba support to language: conda

This commit is contained in:
Uwe L. Korn 2022-01-15 09:33:40 +01:00 committed by Anthony Sottile
parent b944395d66
commit 83aa65c429
2 changed files with 51 additions and 2 deletions

View file

@ -0,0 +1,38 @@
import pytest
from pre_commit import envcontext
from pre_commit.languages.conda import _conda_exe
@pytest.mark.parametrize(
('ctx', 'expected'),
(
pytest.param(
(
('PRE_COMMIT_USE_MICROMAMBA', envcontext.UNSET),
('PRE_COMMIT_USE_MAMBA', envcontext.UNSET),
),
'conda',
id='default',
),
pytest.param(
(
('PRE_COMMIT_USE_MICROMAMBA', '1'),
('PRE_COMMIT_USE_MAMBA', ''),
),
'micromamba',
id='default',
),
pytest.param(
(
('PRE_COMMIT_USE_MICROMAMBA', ''),
('PRE_COMMIT_USE_MAMBA', '1'),
),
'mamba',
id='default',
),
),
)
def test_conda_exe(ctx, expected):
with envcontext.envcontext(ctx):
assert _conda_exe() == expected