summaryrefslogtreecommitdiff
path: root/tools/mdimport.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/mdimport.py')
-rwxr-xr-xtools/mdimport.py24
1 files changed, 19 insertions, 5 deletions
diff --git a/tools/mdimport.py b/tools/mdimport.py
index 10cf994b..6f83d958 100755
--- a/tools/mdimport.py
+++ b/tools/mdimport.py
@@ -1,10 +1,11 @@
#!/usr/bin/env python
import sys
+import time
+from saml2.attribute_converter import ac_factory
+from saml2.mdstore import MetaDataMD, MetaDataFile
__author__ = 'rolandh'
-from saml2.mdie import from_dict
-
import xmldsig
import xmlenc
from saml2 import md
@@ -27,7 +28,20 @@ ONTS = {
xmldsig.NAMESPACE: xmldsig,
}
-_dict = eval(open(sys.argv[1]).read())
-res = from_dict(_dict, ONTS)
+start = time.time()
+for i in range(1, 10):
+ mdmd = MetaDataMD(ONTS, ac_factory("../tests/attributemaps"), "swamid2.md")
+ mdmd.load()
+
+ _ = mdmd.keys()
+
+print time.time() - start
+
+start = time.time()
+for i in range(1, 10):
+ mdf = MetaDataFile(ONTS.values(), ac_factory("../tests/attributemaps"),
+ "../tests/swamid-2.0.xml")
+ mdf.load()
+ _ = mdf.keys()
-print res \ No newline at end of file
+print time.time() - start