MCPcopy Create free account
hub / github.com/conda/constructor / test_example_extra_envs

Function test_example_extra_envs

tests/test_examples.py:745–760  ·  view source on GitHub ↗
(tmp_path, request)

Source from the content-addressed store, hash-verified

743
744
745def test_example_extra_envs(tmp_path, request):
746 input_path = _example_path("extra_envs")
747 for installer, install_dir in create_installer(input_path, tmp_path):
748 _run_installer(input_path, installer, install_dir, request=request, uninstall=False)
749 base = (install_dir / "base") if installer.suffix == ".msi" else install_dir
750 assert "@EXPLICIT" in (base / "conda-meta" / "initial-state.explicit.txt").read_text()
751 for env in base.glob("envs/*/conda-meta/"):
752 envtxt = env / "initial-state.explicit.txt"
753 assert envtxt.exists()
754 assert "@EXPLICIT" in envtxt.read_text()
755
756 if sys.platform.startswith("win"):
757 if installer.suffix == ".msi":
758 _run_uninstaller_msi(installer, install_dir)
759 else:
760 _run_uninstaller_exe(install_dir=install_dir)
761
762
763def test_example_extra_files(tmp_path, request):

Callers

nothing calls this directly

Calls 6

_example_pathFunction · 0.85
create_installerFunction · 0.85
_run_installerFunction · 0.85
_run_uninstaller_msiFunction · 0.85
_run_uninstaller_exeFunction · 0.85
read_textMethod · 0.45

Tested by

no test coverage detected