X-Git-Url: https://git.webkit.org/?p=WebKit-https.git;a=blobdiff_plain;f=Tools%2FBuildSlaveSupport%2Fwait-for-SVN-server.py;h=f093024a10886f148ca1631c0041f7ecb985842c;hp=da90ab2df5ae20e877457e512b356e116d27e3eb;hb=c7fd09f17770036b9dc59e5dc755579a6bb70267;hpb=6eba3e8e98ac289c93f7d81a750502e34b58ea26 diff --git a/Tools/BuildSlaveSupport/wait-for-SVN-server.py b/Tools/BuildSlaveSupport/wait-for-SVN-server.py index da90ab2df5ae..f093024a1088 100755 --- a/Tools/BuildSlaveSupport/wait-for-SVN-server.py +++ b/Tools/BuildSlaveSupport/wait-for-SVN-server.py @@ -44,11 +44,12 @@ def getLatestSVNRevision(SVNServer): def waitForSVNRevision(SVNServer, revision): - if not revision: + if not revision or not revision.isdigit(): latestRevision = int(getLatestSVNRevision(SVNServer)) - print "Latest SVN revision on %s is r%d. Don't wait, because revision argument is empty." % (SVNServer, latestRevision) + print "Latest SVN revision on %s is r%d. Don't wait, because revision argument isn't a valid SVN revision." % (SVNServer, latestRevision) return + revision = int(revision) while True: latestRevision = int(getLatestSVNRevision(SVNServer)) if latestRevision < revision: @@ -61,7 +62,7 @@ def waitForSVNRevision(SVNServer, revision): if __name__ == '__main__': parser = OptionParser() - parser.add_option("-r", "--revision", dest="revision", type="int", help="SVN revision number") + parser.add_option("-r", "--revision", dest="revision", help="SVN revision number") parser.add_option("-s", "--svn-server", dest="SVNServer", help="SVN server") options, args = parser.parse_args() waitForSVNRevision(options.SVNServer, options.revision)