Пример #1
0
 def normalize_samples(self, norm, name, version):
     """Test logparser.normalize validate for syslog normalizer."""
     # open parser
     n = parse(open(os.path.join(self.normalizer_path, norm)))
     # validate DTD
     dtd = DTD(open(os.path.join(self.normalizer_path,
                                 'normalizer.dtd')))
     dtd.assertValid(n)
     # Create normalizer from xml definition
     normalizer = Normalizer(n, os.path.join(self.normalizer_path, 'common_tagTypes.xml'), os.path.join(self.normalizer_path, 'common_callBacks.xml'))
     self.assertEquals(normalizer.name, name)
     self.assertEquals(normalizer.version, version)
     self.assertTrue(normalizer.validate())
Пример #2
0
 def normalize_samples(self, norm, name, version):
     """Test logparser.normalize validate for syslog normalizer."""
     # open parser
     n = parse(open(os.path.join(self.normalizer_path, norm)))
     # validate DTD
     dtd = DTD(open(os.path.join(self.normalizer_path,
                                 'normalizer.dtd')))
     dtd.assertValid(n)
     # Create normalizer from xml definition
     normalizer = Normalizer(n, os.path.join(self.normalizer_path, 'common_tagTypes.xml'), os.path.join(self.normalizer_path, 'common_callBacks.xml'))
     self.assertEquals(normalizer.name, name)
     self.assertEquals(normalizer.version, version)
     self.assertTrue(normalizer.validate())
Пример #3
0
def test(xhtml_file: Path, parser: XHTMLParser, dtd: DTD, images: bool,
         links: bool) -> bool:
    success = False
    try:
        try:
            document = parse(source=str(xhtml_file), parser=parser).getroot()
            dtd.assertValid(document)
        except IOError as e:
            print(f"{xhtml_file}: {e.strerror}", file=stderr)
        except XMLSyntaxError as e:
            print(str(e.error_log), file=stderr)
        except DocumentInvalid as e:
            print(str(e.error_log), file=stderr)
        else:
            success = True
            if images:
                success = success and test_images(xhtml_file, document)
            if links:
                success = success and test_links(xhtml_file, document)
    finally:
        clear_error_log()
    return success