diff options
| author | Trevor Gross <tmgross@umich.edu> | 2023-06-09 02:41:34 -0400 |
|---|---|---|
| committer | Trevor Gross <tmgross@umich.edu> | 2023-08-02 04:40:26 -0400 |
| commit | efc49e4dfaeeda3c0ee3d2eca90bb532dc7f7610 (patch) | |
| tree | c91de43c43f8742878d4151c5571d627ce2daf01 /compiler/rustc_interface/src/errors.rs | |
| parent | 7a5d2d0138d4a3d7d97cad0ca72ab62e938e0b0b (diff) | |
| download | rust-efc49e4dfaeeda3c0ee3d2eca90bb532dc7f7610.tar.gz rust-efc49e4dfaeeda3c0ee3d2eca90bb532dc7f7610.zip | |
Add support for tidy linting via external tools for non-rust files
This change adds the flag `--check-extras` to `tidy`. It accepts a comma separated list of any of the options: - py (test everything applicable for python files) - py:lint (lint python files using `ruff`) - py:fmt (check formatting for python files using `black`) - shell or shell:lint (lint shell files using `shellcheck`) Specific files to check can also be specified via positional args. Examples: - `./x test tidy --check-extras=shell,py` - `./x test tidy --check-extras=py:fmt -- src/bootstrap/bootstrap.py` - `./x test tidy --check-extras=shell -- src/ci/*.sh` - Python formatting can be applied with bless: `./x test tidy --ckeck-extras=py:fmt --bless` `ruff` and `black` need to be installed via pip; this tool manages these within a virtual environment at `build/venv`. `shellcheck` needs to be installed on the system already.
Diffstat (limited to 'compiler/rustc_interface/src/errors.rs')
0 files changed, 0 insertions, 0 deletions
