do not raise an exception when revision is missing, this happens when file is deleted from CVS. checkin for bhearsum, r=rhelmer, b=370238

This commit is contained in:
rhelmer%mozilla.com 2007-02-13 02:47:30 +00:00
parent 3f63f6934d
commit 5ad5f81b31
2 changed files with 3 additions and 17 deletions

View File

@ -175,12 +175,7 @@ class BonsaiParser:
return filename
def _getRevision(self):
"""Returns the revision of the current <f> node"""
rev = self.currentFileNode.getAttribute("rev")
if rev == "":
raise InvalidResultError("A revision was missing from a file")
return rev
return self.currentFileNode.getAttribute("rev")
class BonsaiPoller(base.ChangeSource):
@ -215,7 +210,8 @@ class BonsaiPoller(base.ChangeSource):
@param cvsroot: The cvsroot of the repository. Usually this is
'/cvsroot'
@type pollInterval: int
@param pollInterval: The time (in seconds) between queries for changes
@param pollInterval: The time (in seconds) between queries for
changes
"""
self.bonsaiURL = bonsaiURL

View File

@ -74,9 +74,6 @@ badUnparsedResult = badUnparsedResult.replace("</queryResults>", "")
invalidDateResult = deepcopy(goodUnparsedResult)
invalidDateResult = invalidDateResult.replace(str(date1), "foobar")
missingRevisionResult = deepcopy(goodUnparsedResult)
missingRevisionResult = missingRevisionResult.replace("rev=\""+rev3+"\"", "")
missingFilenameResult = deepcopy(goodUnparsedResult)
missingFilenameResult = missingFilenameResult.replace(file2, "")
@ -138,13 +135,6 @@ class TestBonsaiPoller(unittest.TestCase):
except InvalidResultError:
pass
def testMissingRevisionResult(self):
try:
BonsaiParser(StringIO(missingRevisionResult))
self.fail(badResultMsgs["missingRevisionResult"])
except InvalidResultError:
pass
def testMissingFilenameResult(self):
try:
BonsaiParser(StringIO(missingFilenameResult))