diff options
author | Rob Austein <sra@hactrn.net> | 2008-05-22 19:46:45 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2008-05-22 19:46:45 +0000 |
commit | dde553276d42bf03a3ca6f2753359d039c93b994 (patch) | |
tree | a03b7f2c3c808f376811189c5f44948446cb2f4b /rpkid/xml-parse-test.py | |
parent | 62d0276f0fbbdb930b1fbfa624982d6bf7dd8957 (diff) |
Checkpoint
svn path=/rpkid/rpki/left_right.py; revision=1815
Diffstat (limited to 'rpkid/xml-parse-test.py')
-rwxr-xr-x | rpkid/xml-parse-test.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/rpkid/xml-parse-test.py b/rpkid/xml-parse-test.py index 15e787da..e8747f65 100755 --- a/rpkid/xml-parse-test.py +++ b/rpkid/xml-parse-test.py @@ -15,9 +15,9 @@ # PERFORMANCE OF THIS SOFTWARE. import glob, xml.sax, lxml.etree, lxml.sax, POW, POW.pkix -import rpki.up_down, rpki.left_right, rpki.relaxng +import rpki.up_down, rpki.left_right, rpki.pubproto, rpki.relaxng -verbose = False +verbose = True def test(fileglob, rng, sax_handler, encoding, tester = None): files = glob.glob(fileglob) @@ -73,6 +73,9 @@ def lr_tester(elt_in, elt_out, msg): pprint(((obj.bpki_cert, "Certificate"), (obj.bpki_glue, "Glue"))) +def pp_tester(elt_in, elt_out, msg): + assert isinstance(msg, rpki.pubproto.msg) + test(fileglob = "up-down-protocol-samples/*.xml", rng = rpki.relaxng.up_down, sax_handler = rpki.up_down.sax_handler, @@ -84,3 +87,9 @@ test(fileglob = "left-right-protocol-samples/*.xml", sax_handler = rpki.left_right.sax_handler, encoding = "us-ascii", tester = lr_tester) + +test(fileglob = "publication-protocol-samples/*.xml", + rng = rpki.relaxng.publication, + sax_handler = rpki.pubproto.sax_handler, + encoding = "us-ascii", + tester = pp_tester) |