예제 #1
0
    def test_parse_os_release_8(self):
        with open('fixtures/debian/os-release-8') as test_file:
            test_data = test_file.read()
        result = parse_os_release(test_data)
        self.assertIsInstance(result, LinuxDistro)
        self.assertEqual(result.name, "debian")
        self.assertEqual(result.name_pretty, "Debian GNU/Linux")

        self.assertEqual(result.codename, "jessie"),
        self.assertEqual(result.codename_pretty, "Jessie"),

        self.assertEqual(result.version_number, "8")
        self.assertIsNone(result.parent)
예제 #2
0
    def test_parse_os_release_7_pi(self):
        with open('fixtures/debian/os-release-7-pi') as test_file:
            test_data = test_file.read()
        result = parse_os_release(test_data)
        self.assertIsInstance(result, LinuxDistro)
        self.assertEqual(result.name, "raspbian")
        self.assertEqual(result.name_pretty, "Raspbian GNU/Linux")

        self.assertEqual(result.codename, "wheezy"),
        self.assertEqual(result.codename_pretty, "Wheezy"),

        self.assertEqual(result.version_number, "7")
        self.assertIsInstance(result.parent, LinuxDistro)
        self.assertEqual(result.parent.name, "debian")