crosvm: Add a pre-upload hook to run clippy

BUG=chromium:1105466
TEST=repo upload a CL

Cq-Depend: chromium:2297362
Change-Id: Ibbabaf4d8a1180dcbbe2732b07bcd0a8e38de5f1
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/2303129
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Zach Reizner <zachr@chromium.org>
Commit-Queue: Keiichi Watanabe <keiichiw@chromium.org>
Tested-by: Keiichi Watanabe <keiichiw@chromium.org>
This commit is contained in:
Keiichi Watanabe 2020-07-16 23:11:26 +09:00 committed by Commit Bot
parent 29495300de
commit d9b8c77e85
2 changed files with 14 additions and 0 deletions

6
PRESUBMIT.cfg Normal file
View file

@ -0,0 +1,6 @@
[Hook Overrides]
cargo_clippy_check: true
[Hook Overrides Options]
cargo_clippy_check:
--project=.:bin/preupload-clippy

8
bin/preupload-clippy Executable file
View file

@ -0,0 +1,8 @@
#!/bin/bash
# Copyright 2020 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
SCRIPT_PATH="$(dirname "$(realpath "$0")")"
exec "${SCRIPT_PATH}"/clippy --use-cache "$@"