def testAnomaly(self): parser = linux_release_parser.LinuxReleaseParser() stats = [] files = [] result = list(parser.ParseMultiple(stats, files, None)) self.assertEqual(len(result), 1) self.assertIsInstance(result[0], rdf_anomaly.Anomaly)
def testEndToEndUbuntu(self): parser = linux_release_parser.LinuxReleaseParser() testdata = [ ("/etc/lsb-release", os.path.join(self.parser_test_dir, "lsb-release")), ] stats, files = self._CreateTestData(testdata) result = list(parser.ParseMultiple(stats, files, None)).pop() self.assertIsInstance(result, rdf_protodict.Dict) self.assertEqual("Ubuntu", result["os_release"]) self.assertEqual(14, result["os_major_version"]) self.assertEqual(4, result["os_minor_version"])
def testEndToEndOracleLinux(self): parser = linux_release_parser.LinuxReleaseParser() testdata = [ ("/etc/lsb-release", os.path.join(self.base_path, "lsb-release-notubuntu")), ("/etc/oracle-release", os.path.join(self.base_path, "oracle-release")), ] stats, files = self._CreateTestData(testdata) result = list(parser.ParseMultiple(stats, files, None)).pop() self.assertIsInstance(result, rdfvalue.Dict) self.assertEqual("OracleLinux", result["os_release"]) self.assertEqual(6, result["os_major_version"]) self.assertEqual(5, result["os_minor_version"])