Commit 0d21d19e authored by Ryan Tseng's avatar Ryan Tseng Committed by Commit Bot

Bot_update: kill git if it's too slow

BUG=635641

Change-Id: Ibfeda2ab32d10a8a4e229a428a846ce9809e8dcd
Reviewed-on: https://chromium-review.googlesource.com/444094Reviewed-by: 's avatarDaniel Jacques <dnj@chromium.org>
Commit-Queue: Ryan Tseng <hinoka@chromium.org>
parent d8ee616e
......@@ -37,6 +37,11 @@ class BotUpdateApi(recipe_api.RecipeApi):
kwargs['env'].setdefault('PATH', '%(PATH)s')
kwargs['env']['PATH'] = self.m.path.pathsep.join([
kwargs['env']['PATH'], str(self._module.PACKAGE_REPO_ROOT)])
# These are to prevent git from hanging. If the git connection is slower
# than 1KB/s for more than 5 minutes then git will kill the connection
# and die with an error "error: RPC failed; curl 28 Operation too slow"
kwargs['env']['GIT_HTTP_LOW_SPEED_LIMIT '] = 1000
kwargs['env']['GIT_HTTP_LOW_SPEED_TIME'] = 300
return self.m.python(name, bot_update_path, cmd, **kwargs)
@property
......
......@@ -18,6 +18,8 @@
"src@abc"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update (without patch)",
......
......@@ -19,6 +19,8 @@
"--output_manifest"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update",
......
......@@ -19,6 +19,8 @@
"--with_branch_heads"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update - with branch heads",
......
......@@ -18,6 +18,8 @@
"src@abc"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update (without patch)",
......
......@@ -19,6 +19,8 @@
"--clobber"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update",
......
......@@ -19,6 +19,8 @@
"--gerrit_no_rebase_patch_ref"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update",
......
......@@ -19,6 +19,8 @@
"--gerrit_no_reset"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update",
......
......@@ -19,6 +19,8 @@
"--no_shallow"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update",
......
......@@ -18,6 +18,8 @@
"src@revision"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update",
......
......@@ -20,6 +20,8 @@
"+refs/change/1/2/333"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update",
......
......@@ -22,6 +22,8 @@
"src@HEAD"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update",
......
......@@ -20,6 +20,8 @@
"src@HEAD"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update",
......
......@@ -20,6 +20,8 @@
"src@HEAD"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s;RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update",
......
......@@ -24,6 +24,8 @@
"src@HEAD"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update",
......
......@@ -24,6 +24,8 @@
"src@HEAD"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update",
......
......@@ -24,6 +24,8 @@
"src@HEAD"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update",
......
......@@ -24,6 +24,8 @@
"src@HEAD"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update",
......
......@@ -24,6 +24,8 @@
"src/third_party/angle@HEAD"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update",
......
......@@ -24,6 +24,8 @@
"src/third_party/angle@HEAD"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update",
......
......@@ -26,6 +26,8 @@
"src/v8@abc"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update",
......
......@@ -26,6 +26,8 @@
"src/v8@HEAD"
],
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment