From dd8b5ea4010bb99878473414eefc4e31807a78e6 Mon Sep 17 00:00:00 2001 From: Yiwei Zhang Date: Fri, 7 Jun 2024 18:16:46 +0000 Subject: [PATCH] fail gracefully if gclient-new-workdir.py is called in non-git env Bug: 345486495 Change-Id: Ide3f8e6a649694a5e1f730ee0e159f928e287c4e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/5608427 Commit-Queue: Josip Sokcevic Reviewed-by: Josip Sokcevic Auto-Submit: Yiwei Zhang --- gclient-new-workdir.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gclient-new-workdir.py b/gclient-new-workdir.py index 86f0b3d764..55fbcfaf91 100755 --- a/gclient-new-workdir.py +++ b/gclient-new-workdir.py @@ -14,6 +14,7 @@ import subprocess import sys import textwrap +import gclient_utils import git_common @@ -23,6 +24,9 @@ def parse_options(): 'ERROR: This script cannot run on Windows because it uses symlinks.' ) sys.exit(1) + if gclient_utils.IsEnvCog(): + print('ERROR: This script cannot run in non-git environment.') + sys.exit(1) parser = argparse.ArgumentParser(description='''\ Clone an existing gclient directory, taking care of all sub-repositories.