Files
rk35xx-android14/external/crosvm/tools/fmt
T
hmz007 36ed224bac Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
Signed-off-by: hmz007 <hmz007@gmail.com>
Change-Id: Ib87fdbe7a0be7dc961af3500fe9ea4589a127f9f
2024-10-29 18:12:02 +08:00

38 lines
776 B
Python
Executable File

#!/usr/bin/env python3
# Copyright 2022 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# Run `rustfmt` on all Rust code contained in the crosvm workspace, including
# all commmon/* crates as well.
#
# Usage:
#
# $ bin/fmt
#
# To print a diff and exit 1 if code is not formatted, but without changing any
# files, use:
#
# $ bin/fmt --check
#
from impl.common import (
CROSVM_ROOT,
run_main,
cmd,
chdir,
)
def main(check: bool = False, nightly: bool = False):
chdir(CROSVM_ROOT)
cmd(
"./tools/presubmit format",
"--fix" if not check else None,
"--nightly-fmt" if nightly else None,
).fg()
if __name__ == "__main__":
run_main(main)