Maintain catalog script starting to work.

This commit is contained in:
James Turner
2015-07-11 21:47:13 +01:00
parent 287380d98d
commit fbda7475f0
5 changed files with 220 additions and 159 deletions
+3 -2
View File
@@ -7,7 +7,8 @@ class SVNCatalogRepository:
self._path = path
xml = subprocess.check_output(["svn", "info", "--xml", path])
root = ET.fromstring(xml)
if (root.find("repository/root") == None):
if (root.find(".//repository/root") == None):
raise RuntimeError("Not an SVN repository:" + path)
def hasPathChanged(self, path, oldRevision):
@@ -16,7 +17,7 @@ class SVNCatalogRepository:
def scmRevisionForPath(self, path):
xml = subprocess.check_output(["svn", "info", "--xml", path])
root = ET.fromstring(xml)
commit = root.find("entry/commit")
commit = root.find(".//entry/commit")
return commit.get('revision', 0)
def update(self):