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): ...@@ -37,6 +37,11 @@ class BotUpdateApi(recipe_api.RecipeApi):
kwargs['env'].setdefault('PATH', '%(PATH)s') kwargs['env'].setdefault('PATH', '%(PATH)s')
kwargs['env']['PATH'] = self.m.path.pathsep.join([ kwargs['env']['PATH'] = self.m.path.pathsep.join([
kwargs['env']['PATH'], str(self._module.PACKAGE_REPO_ROOT)]) 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) return self.m.python(name, bot_update_path, cmd, **kwargs)
@property @property
......
...@@ -18,6 +18,8 @@ ...@@ -18,6 +18,8 @@
"src@abc" "src@abc"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update (without patch)", "name": "bot_update (without patch)",
......
...@@ -19,6 +19,8 @@ ...@@ -19,6 +19,8 @@
"--output_manifest" "--output_manifest"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update", "name": "bot_update",
......
...@@ -19,6 +19,8 @@ ...@@ -19,6 +19,8 @@
"--with_branch_heads" "--with_branch_heads"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update - with branch heads", "name": "bot_update - with branch heads",
......
...@@ -18,6 +18,8 @@ ...@@ -18,6 +18,8 @@
"src@abc" "src@abc"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update (without patch)", "name": "bot_update (without patch)",
......
...@@ -19,6 +19,8 @@ ...@@ -19,6 +19,8 @@
"--clobber" "--clobber"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update", "name": "bot_update",
......
...@@ -19,6 +19,8 @@ ...@@ -19,6 +19,8 @@
"--gerrit_no_rebase_patch_ref" "--gerrit_no_rebase_patch_ref"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update", "name": "bot_update",
......
...@@ -19,6 +19,8 @@ ...@@ -19,6 +19,8 @@
"--gerrit_no_reset" "--gerrit_no_reset"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update", "name": "bot_update",
......
...@@ -19,6 +19,8 @@ ...@@ -19,6 +19,8 @@
"--no_shallow" "--no_shallow"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update", "name": "bot_update",
......
...@@ -18,6 +18,8 @@ ...@@ -18,6 +18,8 @@
"src@revision" "src@revision"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update", "name": "bot_update",
......
...@@ -20,6 +20,8 @@ ...@@ -20,6 +20,8 @@
"+refs/change/1/2/333" "+refs/change/1/2/333"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update", "name": "bot_update",
......
...@@ -22,6 +22,8 @@ ...@@ -22,6 +22,8 @@
"src@HEAD" "src@HEAD"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update", "name": "bot_update",
......
...@@ -20,6 +20,8 @@ ...@@ -20,6 +20,8 @@
"src@HEAD" "src@HEAD"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update", "name": "bot_update",
......
...@@ -20,6 +20,8 @@ ...@@ -20,6 +20,8 @@
"src@HEAD" "src@HEAD"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s;RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s;RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update", "name": "bot_update",
......
...@@ -24,6 +24,8 @@ ...@@ -24,6 +24,8 @@
"src@HEAD" "src@HEAD"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update", "name": "bot_update",
......
...@@ -24,6 +24,8 @@ ...@@ -24,6 +24,8 @@
"src@HEAD" "src@HEAD"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update", "name": "bot_update",
......
...@@ -24,6 +24,8 @@ ...@@ -24,6 +24,8 @@
"src@HEAD" "src@HEAD"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update", "name": "bot_update",
......
...@@ -24,6 +24,8 @@ ...@@ -24,6 +24,8 @@
"src@HEAD" "src@HEAD"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update", "name": "bot_update",
......
...@@ -24,6 +24,8 @@ ...@@ -24,6 +24,8 @@
"src/third_party/angle@HEAD" "src/third_party/angle@HEAD"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update", "name": "bot_update",
......
...@@ -24,6 +24,8 @@ ...@@ -24,6 +24,8 @@
"src/third_party/angle@HEAD" "src/third_party/angle@HEAD"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update", "name": "bot_update",
......
...@@ -26,6 +26,8 @@ ...@@ -26,6 +26,8 @@
"src/v8@abc" "src/v8@abc"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update", "name": "bot_update",
......
...@@ -26,6 +26,8 @@ ...@@ -26,6 +26,8 @@
"src/v8@HEAD" "src/v8@HEAD"
], ],
"env": { "env": {
"GIT_HTTP_LOW_SPEED_LIMIT ": "1000",
"GIT_HTTP_LOW_SPEED_TIME": "300",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
}, },
"name": "bot_update", "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