瀏覽代碼

error if roll-dep command is called in Cog environment

Bug: 345486495
Change-Id: Ib48a1e8cbe51eccdd0a56e3105ce2f7b8d0c3dd1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/5608832
Reviewed-by: Josip Sokcevic <sokcevic@chromium.org>
Commit-Queue: Yiwei Zhang <yiwzhang@google.com>
Yiwei Zhang 1 年之前
父節點
當前提交
954a8d7713
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      roll_dep.py

+ 6 - 0
roll_dep.py

@@ -16,6 +16,8 @@ import subprocess2
 import sys
 import sys
 import tempfile
 import tempfile
 
 
+import gclient_utils
+
 NEED_SHELL = sys.platform.startswith('win')
 NEED_SHELL = sys.platform.startswith('win')
 GCLIENT_PATH = os.path.join(os.path.dirname(os.path.abspath(__file__)),
 GCLIENT_PATH = os.path.join(os.path.dirname(os.path.abspath(__file__)),
                             'gclient.py')
                             'gclient.py')
@@ -247,6 +249,10 @@ def finalize(commit_msg, current_dir, rolls):
 
 
 
 
 def main():
 def main():
+    if gclient_utils.IsEnvCog():
+        print('"roll-dep" is not supported in non-git environment',
+              file=sys.stderr)
+        return 1
     parser = argparse.ArgumentParser(description=__doc__)
     parser = argparse.ArgumentParser(description=__doc__)
     parser.add_argument('--ignore-dirty-tree',
     parser.add_argument('--ignore-dirty-tree',
                         action='store_true',
                         action='store_true',