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())
Example #2
0
    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()}
Example #3
0
    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()}