diff options
| author | Bernát Gábor <bgabor8@bloomberg.net> | 2021-01-30 17:30:22 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-01-30 17:30:22 +0000 |
| commit | 8cbce69895511e989ed3677c2fb953005701bcd0 (patch) | |
| tree | 65a52d4829637bab160e2a86690cb79312f9c599 /tests/tox_env/python | |
| parent | e02bdbd71708321fe6a19308eadbceae1033767e (diff) | |
| download | tox-git-8cbce69895511e989ed3677c2fb953005701bcd0.tar.gz | |
Add platform support (#1888)
Signed-off-by: Bernát Gábor <bgabor8@bloomberg.net>
Diffstat (limited to 'tests/tox_env/python')
| -rw-r--r-- | tests/tox_env/python/virtual_env/test_virtualenv_api.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/tox_env/python/virtual_env/test_virtualenv_api.py b/tests/tox_env/python/virtual_env/test_virtualenv_api.py index 1fe07ebc..ae1c906e 100644 --- a/tests/tox_env/python/virtual_env/test_virtualenv_api.py +++ b/tests/tox_env/python/virtual_env/test_virtualenv_api.py @@ -1,4 +1,5 @@ import os +import sys from typing import Tuple import pytest @@ -155,3 +156,22 @@ def test_list_dependencies_command(tox_project: ToxProjectCreator, monkeypatch: result.assert_success() request: ExecuteRequest = execute_calls.call_args[0][3] assert request.cmd == ["python", "-m", "pip", "freeze"] + + +@pytest.mark.parametrize("keep", [True, False]) +def test_platform_filter( + tox_project: ToxProjectCreator, virtualenv_opt: VirtualEnvOptions, monkeypatch: MonkeyPatch, keep: bool +) -> None: + platform = sys.platform + if not keep: + platform += "1" + ini = f"[testenv]\npackage=skip\nplatform={platform}" + proj = tox_project({"tox.ini": ini}) + result = proj.run("r", "-e", "py") + result.assert_success() + + assert result.state.tox_env("py").active is keep + if keep: + assert "py" in result.out + else: + assert "py" not in result.out |
