--- a/tests/svnxml.py Sat Oct 05 10:29:34 2019 -0400
+++ b/tests/svnxml.py Sun Oct 06 09:45:02 2019 -0400
@@ -5,10 +5,10 @@
import sys
import xml.dom.minidom
+
def xmltext(e):
- return ''.join(c.data for c
- in e.childNodes
- if c.nodeType == c.TEXT_NODE)
+ return ''.join(c.data for c in e.childNodes if c.nodeType == c.TEXT_NODE)
+
def parseentry(entry):
e = {}
@@ -27,6 +27,7 @@
e['paths'].append((path, action, frompath, fromrev))
return e
+
def parselog(data):
entries = []
doc = xml.dom.minidom.parseString(data)
@@ -34,6 +35,7 @@
entries.append(parseentry(e))
return entries
+
def printentries(entries):
try:
fp = sys.stdout.buffer
@@ -49,8 +51,8 @@
p = b' %s %s%s\n' % (action, path, frominfo)
fp.write(p)
+
if __name__ == '__main__':
data = sys.stdin.read()
entries = parselog(data)
printentries(entries)
-