aboutsummaryrefslogtreecommitdiff
path: root/rpkid/xml-parse-test.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2008-05-22 19:46:45 +0000
committerRob Austein <sra@hactrn.net>2008-05-22 19:46:45 +0000
commitdde553276d42bf03a3ca6f2753359d039c93b994 (patch)
treea03b7f2c3c808f376811189c5f44948446cb2f4b /rpkid/xml-parse-test.py
parent62d0276f0fbbdb930b1fbfa624982d6bf7dd8957 (diff)
Checkpoint
svn path=/rpkid/rpki/left_right.py; revision=1815
Diffstat (limited to 'rpkid/xml-parse-test.py')
-rwxr-xr-xrpkid/xml-parse-test.py13
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)