]> git.lizzy.rs Git - rust.git/blob - clippy_dev/README.md
lintcheck: env var LINTCHECK_TOML can be used to override toml file location (has...
[rust.git] / clippy_dev / README.md
1 # Clippy Dev Tool 
2
3 The Clippy Dev Tool is a tool to ease Clippy development, similar to `rustc`s `x.py`.
4
5 Functionalities (incomplete):
6
7 ## `lintcheck`
8 Runs clippy on a fixed set of crates read from `clippy_dev/lintcheck_crates.toml`
9 and saves logs of the lint warnings into the repo.
10 We can then check the diff and spot new or disappearing warnings.
11
12 From the repo root, run:
13 ````
14 cargo run --target-dir clippy_dev/target --package clippy_dev \
15 --bin clippy_dev --manifest-path clippy_dev/Cargo.toml --features lintcheck -- lintcheck
16 ````
17 or
18 ````
19 cargo dev-lintcheck
20 ````
21
22 By default the logs will be saved into `lintcheck-logs/lintcheck_crates_logs.txt`.
23
24 You can set a custom sources.toml by adding `--crates-toml custom.toml` or using `LINTCHECK_TOML="custom.toml"`
25 where `custom.toml` must be a relative path from the repo root.
26
27 The results will then be saved to `lintcheck-logs/custom_logs.toml`.
28