Skip to content
6 changes: 6 additions & 0 deletions tests/conftest.py
Original file line number Diff line number Diff line change
@@ -1 +1,7 @@
from conda.testing.fixtures import conda_cli # noqa

pytest_plugins = (
# Add testing fixtures and internal pytest plugins here
"conda.testing",
"conda.testing.fixtures",
)
17 changes: 17 additions & 0 deletions tests/test_cli_reset.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import sys
import subprocess

from conda.core.prefix_data import PrefixData
from conda.testing.fixtures import TmpEnvFixture


def test_help(conda_cli):
Expand All @@ -23,3 +25,18 @@ def test_reset(conda_cli, tmp_path):
)

assert len(tuple(PrefixData(tmp_prefix).query("numpy"))) == 0


def test_reset_conda_self_present(conda_cli, tmp_env: TmpEnvFixture):
with tmp_env("conda", "conda-self") as prefix:
# platform is "win32" even in win64 machines
if sys.platform=="win32":
python_bin = prefix / "python.exe"
else:
python_bin=prefix / "bin"/"python"

result=subprocess.run([str(python_bin), "-m", "conda", "self", "reset"], check=True)

assert PrefixData(prefix).get("conda") # make sure conda-self didn't remove conda
assert PrefixData(prefix).get("conda-self") # make sure conda-self didn't remove itself

Loading