diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2021-02-09 16:58:39 +0100 |
|---|---|---|
| committer | Matthias Krüger <matthias.krueger@famsik.de> | 2021-02-11 10:41:31 +0100 |
| commit | cfe154be8cce39b7c2bbe69a61d1ceb818d2a8f7 (patch) | |
| tree | 7e1a034a24fad8a3b3828d087c127356979dda6e | |
| parent | c7241b6e5e0666a03ac10f4b48440db10dc748dc (diff) | |
| download | rust-cfe154be8cce39b7c2bbe69a61d1ceb818d2a8f7.tar.gz rust-cfe154be8cce39b7c2bbe69a61d1ceb818d2a8f7.zip | |
start a clippy-dev readme and some rough info on how to use lintcheck
| -rw-r--r-- | clippy_dev/README.md | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/clippy_dev/README.md b/clippy_dev/README.md new file mode 100644 index 00000000000..6ab8ecbdbca --- /dev/null +++ b/clippy_dev/README.md @@ -0,0 +1,26 @@ +## Clippy-dev is a tool to ease clippys development, similar to `rustc`s `x.py`. + +Functionalities (incomplete): + +# lintcheck +Runs clippy on a fixed set of crates read from `clippy_dev/lintcheck_crates.toml` +and saves logs of the lint warnings into the repo. +We can then check the diff and spot new or disappearing warnings. + +From the repo root, run: +```` +cargo run --target-dir clippy_dev/target --package clippy_dev \ +--bin clippy_dev --manifest-path clippy_dev/Cargo.toml --features lintcheck -- lintcheck +```` +or +```` +cargo dev-lintcheck +```` + +By default the logs will be saved into `lintcheck-logs/lintcheck_crates_logs.txt`. + +You can set a custom sources.toml by adding `--crates-toml custom.toml` +where `custom.toml` must be a relative path from the repo root. + +The results will then be saved to `lintcheck-logs/custom_logs.toml`. + |
