[prpc] Add pRPC CLI tool to depot_tools.

This will be used when running infrastructure code locally
(e.g. recipes) to correctly interact with LUCI service APIs
(such as luci-scheduler.appspot.com).

It is also generically useful to explore and interact with LUCI
service APIs on the command line (for debugging/scripting).

R=tandrii@chromium.org, vadimsh@chromium.org

Bug: 808677
Change-Id: I41cfd4cc7e2d245d3a5d2be83f9879f92a8d1bca
Reviewed-on: https://chromium-review.googlesource.com/905457
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
This commit is contained in:
Robert Iannucci
2018-02-06 15:32:39 -08:00
committed by Commit Bot
parent cd33775a7a
commit d6d0ecca50
3 changed files with 24 additions and 0 deletions

13
prpc Executable file
View File

@@ -0,0 +1,13 @@
#!/bin/bash
# Copyright 2018 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
exec "$MYPATH/.cipd_bin/prpc" "$@"