def test_get_distro_name(self, _): """Very basic test cases for `get_distro_name` static method""" self.assertEqual( Distributions.get_distro_name(), 'Debian GNU/Linux 10 (buster)' ) self.assertIsNone(Distributions.get_distro_name())
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) distro_name = Distributions.get_distro_name() if not distro_name: distro_name = self._fetch_android_release() self.value = {'name': distro_name, 'arch': platform.machine()}
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) if platform.system() == 'Darwin': distro_name = self._fetch_darwin_release() else: distro_name = Distributions.get_distro_name() or \ self._fetch_android_release() self.value = {'name': distro_name, 'arch': platform.machine()}