| Index: recipes.py
|
| diff --git a/recipes.py b/recipes.py
|
| index 3842441870f8072f0773e1394a594d5a14582ea3..c9fc0de384cc4549ca0dac8848af5e873f035ba1 100755
|
| --- a/recipes.py
|
| +++ b/recipes.py
|
| @@ -351,9 +351,15 @@ def main():
|
| logging.getLogger().setLevel(logging.INFO)
|
|
|
| repo_root, config_file = get_package_config(args)
|
| - package_deps = package.PackageDeps.create(
|
| - repo_root, config_file, allow_fetch=not args.no_fetch,
|
| - overrides=args.project_override)
|
| +
|
| + try:
|
| + package_deps = package.PackageDeps.create(
|
| + repo_root, config_file, allow_fetch=not args.no_fetch,
|
| + overrides=args.project_override)
|
| + except subprocess.CalledProcessError:
|
| + # A git checkout failed somewhere. Return 2, which is the sign that this is
|
| + # an infra failure, rather than a test failure.
|
| + return 2
|
|
|
| if args.command == 'fetch':
|
| # We already did everything in the create() call above.
|
|
|