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

put goma client in depot_tools

install goma client cipd package in depot_tools.

Bug: b/77663154
Change-Id: Ibcfc42b9b7705bcf71b4ba2e834b4ebf09ad25fe
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/1846892
Reviewed-by: Edward Lesmes <ehmaldonado@chromium.org>
Reviewed-by: Takuto Ikuta <tikuta@chromium.org>
Commit-Queue: Fumitoshi Ukai <ukai@chromium.org>
Fumitoshi Ukai 5 лет назад
Родитель
Сommit
6e48505301
8 измененных файлов с 63 добавлено и 0 удалено
  1. 1 0
      cipd_bin_setup.bat
  2. 2 0
      cipd_bin_setup.sh
  3. 8 0
      cipd_manifest.txt
  4. 12 0
      cipd_manifest.versions
  5. 12 0
      goma_auth
  6. 8 0
      goma_auth.bat
  7. 12 0
      goma_ctl
  8. 8 0
      goma_ctl.bat

+ 1 - 0
cipd_bin_setup.bat

@@ -4,3 +4,4 @@
 :: found in the LICENSE file.
 :: found in the LICENSE file.
 
 
 "%~dp0\cipd.bat" ensure -log-level warning -ensure-file "%~dp0\cipd_manifest.txt" -root "%~dp0\.cipd_bin"
 "%~dp0\cipd.bat" ensure -log-level warning -ensure-file "%~dp0\cipd_manifest.txt" -root "%~dp0\.cipd_bin"
+"%~dp0\goma_ctl.bat" update_hook

+ 2 - 0
cipd_bin_setup.sh

@@ -19,4 +19,6 @@ function cipd_bin_setup {
         -log-level warning \
         -log-level warning \
         -ensure-file "$ENSURE" \
         -ensure-file "$ENSURE" \
         -root "$ROOT"
         -root "$ROOT"
+
+    "$MYPATH/goma_ctl" update_hook
 }
 }

+ 8 - 0
cipd_manifest.txt

@@ -10,6 +10,11 @@
 # For these, the git revision is the one of
 # For these, the git revision is the one of
 # https://chromium.googlesource.com/infra/infra.git.
 # https://chromium.googlesource.com/infra/infra.git.
 #
 #
+# For goma client, generated via builders at
+# https://ci.chromium.org/p/infra-internal/g/goma-client/console
+# the git revision is the one of
+# https://chromium.googlesource.com/infra/goma/client.git
+#
 # To regenerate them (after modifying this file):
 # To regenerate them (after modifying this file):
 #   cipd ensure-file-resolve -ensure-file cipd_manifest.txt
 #   cipd ensure-file-resolve -ensure-file cipd_manifest.txt
 $ResolvedVersions cipd_manifest.versions
 $ResolvedVersions cipd_manifest.versions
@@ -47,3 +52,6 @@ infra/tools/bb/${platform} git_revision:bdbeaf7b6f457238c69f328bfc7684fc1f2a79e6
 
 
 # CHROMEOS Buildjobs CLI
 # CHROMEOS Buildjobs CLI
 chromiumos/infra/crosjobs/${platform=linux-amd64} git_revision:ed616d595eb7241d39d34907050d2949121d6ae8
 chromiumos/infra/crosjobs/${platform=linux-amd64} git_revision:ed616d595eb7241d39d34907050d2949121d6ae8
+
+# goma client
+infra/goma/client/${os}-${arch=amd64} git_revision:6cff373df4908e2fbdc7dced3e5f03d0a4337da8

+ 12 - 0
cipd_manifest.versions

@@ -5,6 +5,18 @@ chromiumos/infra/crosjobs/linux-amd64
 	git_revision:ed616d595eb7241d39d34907050d2949121d6ae8
 	git_revision:ed616d595eb7241d39d34907050d2949121d6ae8
 	_vAeU0Q9lAxn933K8vDhwGK40zKVvV-yXGpIy43ATXAC
 	_vAeU0Q9lAxn933K8vDhwGK40zKVvV-yXGpIy43ATXAC
 
 
+infra/goma/client/linux-amd64
+	git_revision:6cff373df4908e2fbdc7dced3e5f03d0a4337da8
+	foM8y4-U9H2vqYFss0qr012VYISzHCuqxrP6fYm6XjUC
+
+infra/goma/client/mac-amd64
+	git_revision:6cff373df4908e2fbdc7dced3e5f03d0a4337da8
+	DESRA5A06iQDrxRkNuftoCEi4ig8uAJzbbGa6YYtdz4C
+
+infra/goma/client/windows-amd64
+	git_revision:6cff373df4908e2fbdc7dced3e5f03d0a4337da8
+	SvCnuszdUOGoAw4JSzCP1WNPMIw3znGS6I0XucJwulsC
+
 infra/tools/bb/linux-386
 infra/tools/bb/linux-386
 	git_revision:bdbeaf7b6f457238c69f328bfc7684fc1f2a79e6
 	git_revision:bdbeaf7b6f457238c69f328bfc7684fc1f2a79e6
 	Ebjauqd0o3KlNnOcHxG_IP-uZsOaRDndybE6ylUF4PIC
 	Ebjauqd0o3KlNnOcHxG_IP-uZsOaRDndybE6ylUF4PIC

+ 12 - 0
goma_auth

@@ -0,0 +1,12 @@
+#!/usr/bin/env bash
+
+# Copyright 2019 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.
+
+MYPATH=$(dirname "${BASH_SOURCE[0]}")
+
+source "$MYPATH/cipd_bin_setup.sh"
+cipd_bin_setup &> /dev/null
+
+PYTHONDONTWRITEBYTECODE=1 exec python "$MYPATH/.cipd_bin/goma_auth.py" "$@"

+ 8 - 0
goma_auth.bat

@@ -0,0 +1,8 @@
+@echo off
+:: Copyright 2019 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.
+
+@call "%~dp0\cipd_bin_setup.bat" > null 2>&1
+@call python.bat %~dp0\.cipd_bin\goma_auth.py %*
+exit /b

+ 12 - 0
goma_ctl

@@ -0,0 +1,12 @@
+#!/usr/bin/env bash
+
+# Copyright 2019 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.
+
+MYPATH=$(dirname "${BASH_SOURCE[0]}")
+
+source "$MYPATH/cipd_bin_setup.sh"
+cipd_bin_setup &> /dev/null
+
+PYTHONDONTWRITEBYTECODE=1 exec python "$MYPATH/.cipd_bin/goma_ctl.py" "$@"

+ 8 - 0
goma_ctl.bat

@@ -0,0 +1,8 @@
+@echo off
+:: Copyright 2019 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.
+
+@call "%~dp0\cipd_bin_setup.bat" > null 2>&1
+@call python.bat %~dp0\.cipd_bin\goma_ctl.py %*
+exit /b