mamba/micromamba/tests/test_virtual_pkgs.py

32 lines
976 B
Python

import os
import platform
from .helpers import info
class TestVirtualPkgs:
def test_virtual_packages(self):
infos = info()
assert "virtual packages :" in infos
assert "__archspec=1=" in infos
if platform.system() == "Windows":
assert "__win" in infos
elif platform.system() == "Darwin":
assert "__unix=0=0" in infos
assert "__osx" in infos
elif platform.system() == "Linux":
assert "__unix=0=0" in infos
assert "__glibc" in infos
linux_ver = platform.release().split("-", 1)[0]
assert f"__linux={linux_ver}=0" in infos
def test_virtual_linux(self):
if platform.system() == "Linux":
infos = info()
assert "__linux=" in infos
assert "__linux=0=0" not in infos
else:
infos = info(env={**os.environ, "CONDA_SUBDIR": "linux-64"})
assert "__linux=0=0" in infos