Просмотр исходного кода

Add crossbench fetch config

Change-Id: I0ea9d4543e5ace42ee4d42a8ac49d7c77db27d90
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/5648655
Reviewed-by: Gavin Mak <gavinmak@google.com>
Commit-Queue: Camillo Bruni <cbruni@chromium.org>
Reviewed-by: Alexander Schulze <alexschulze@chromium.org>
Camillo Bruni 1 год назад
Родитель
Сommit
f1c7c96958
1 измененных файлов с 43 добавлено и 0 удалено
  1. 43 0
      fetch_configs/crossbench.py

+ 43 - 0
fetch_configs/crossbench.py

@@ -0,0 +1,43 @@
+# Copyright 2024 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import sys
+
+import config_util  # pylint: disable=import-error
+
+
+# This class doesn't need an __init__ method, so we disable the warning
+# pylint: disable=no-init
+class Crossbench(config_util.Config):
+    """Basic Config class for Crossbench."""
+
+    @staticmethod
+    def fetch_spec(props):
+        url = 'https://chromium.googlesource.com/crossbench.git'
+        solution = {
+            'name': 'crossbench',
+            'url': url,
+            'deps_file': 'DEPS',
+            'managed': False,
+            'custom_deps': {},
+        }
+        spec = {
+            'solutions': [solution],
+        }
+        return {
+            'type': 'gclient_git',
+            'gclient_git_spec': spec,
+        }
+
+    @staticmethod
+    def expected_root(_props):
+        return 'crossbench'
+
+
+def main(argv=None):
+    return Crossbench().handle_args(argv)
+
+
+if __name__ == '__main__':
+    sys.exit(main(sys.argv))