From 01c62e5da6b09b3bf2655443aecc9538c59b6f4f Mon Sep 17 00:00:00 2001 From: Scott Zawalski Date: Tue, 16 Nov 2010 09:27:17 -0800 Subject: [PATCH] Add in sleep between retries 5 seconds * retry --- prebuilt.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/prebuilt.py b/prebuilt.py index 64531cb5db..c0e18437e2 100755 --- a/prebuilt.py +++ b/prebuilt.py @@ -10,6 +10,7 @@ import os import re import sys import tempfile +import time from chromite.lib import cros_build_lib """ @@ -129,13 +130,14 @@ def RevGitPushWithRetry(retries=5): Raises: GitPushFailed if push was unsuccessful after retries """ - for retry in range(retries+1): + for retry in range(1, retries+1): try: cros_build_lib.RunCommand('repo sync .', shell=True) cros_build_lib.RunCommand('git push', shell=True) break except cros_build_lib.RunCommandError: print 'Error pushing changes trying again (%s/%s)' % (retry, retries) + time.sleep(5*retry) else: raise GitPushFailed('Failed to push change after %s retries' % retries)