def test_system_version_osx(): """ version.system_version on OS X """ with patch( "platform.mac_ver", MagicMock(return_value=("10.15.2", ("", "", ""), "x86_64")), ): versions = [item for item in system_information()] version = ("version", "10.15.2 x86_64") assert version in versions
def test_system_version_windows(): """ version.system_version on Windows """ with patch( "platform.win32_ver", return_value=("10", "10.0.14393", "SP0", "Multiprocessor Free"), ), patch("win32api.RegOpenKey", MagicMock()), patch( "win32api.RegQueryValueEx", MagicMock(return_value=("Windows Server 2016 Datacenter", 1)), ): versions = [item for item in system_information()] version = ("version", "2016Server 10.0.14393 SP0 Multiprocessor Free") assert version in versions
def test_system_version_linux(): """ version.system_version on Linux """ with patch( "distro.linux_distribution", MagicMock(return_value=("Manjaro Linux", "20.0.2", "Lysia")), ): versions = [item for item in system_information()] version = ("version", "Manjaro Linux 20.0.2 Lysia") assert version in versions with patch( "distro.linux_distribution", MagicMock(return_value=("Debian GNU/Linux", "9", "stretch")), ): versions = [item for item in system_information()] version = ("version", "Debian GNU/Linux 9 stretch") assert version in versions with patch( "distro.linux_distribution", MagicMock(return_value=("Debian GNU/Linux", "10", "buster")), ): versions = [item for item in system_information()] version = ("version", "Debian GNU/Linux 10 buster") assert version in versions with patch( "distro.linux_distribution", MagicMock(return_value=("CentOS Linux", "7", "Core")), ): versions = [item for item in system_information()] version = ("version", "CentOS Linux 7 Core") assert version in versions with patch( "distro.linux_distribution", MagicMock(return_value=("CentOS Linux", "8", "Core")), ): versions = [item for item in system_information()] version = ("version", "CentOS Linux 8 Core") assert version in versions with patch( "distro.linux_distribution", MagicMock(return_value=("OpenSUSE Leap", "15.1", "")), ): versions = [item for item in system_information()] version = ("version", "OpenSUSE Leap 15.1 ") assert version in versions