Commit Graph

1013 Commits

Author SHA1 Message Date
Oliver Schneider afd91248ed Rustup 2018-07-23 13:01:12 +02:00
Oliver Schneider ff0e5f967f Rewrite the print/write macro checks as a PreExpansionPass 2018-07-23 00:19:07 +02:00
Mateusz Mikuła a6601f2d02 Enable rust_2018_idioms warning 2018-06-25 20:56:25 +02:00
Fraser Hutchison 5be00bcd18 Ensure a non-zero value is returned by clippy if compilation fails 2018-06-21 05:20:14 +01:00
Mateusz Mikuła b45fb35ec4 Cleanup of driver code 2018-06-07 22:13:24 +02:00
Mateusz Mikuła 52deb3b086 Prepare for upcoming breakage 2018-06-07 19:16:41 +02:00
Mateusz Mikuła 26f3feb980 Add rust_2018_preview feature and fix rustfmt annotation 2018-05-30 10:10:01 +02:00
Mateusz Mikuła 3c6503eb4b Format code 2018-05-22 10:21:42 +02:00
Oliver Schneider b60ffa780d Stop compilation after linting 2018-05-19 18:49:57 +02:00
utam0k df1b7c5f19 Rename trans to codegen 2018-05-19 14:29:20 +09:00
Oliver Schneider fd8a1d20cc Remove all mention and testing of #[plugin(clippy)] and warn if used 2018-05-11 13:20:39 +02:00
Philipp Hansch a854874e6a Fix latest nightly breakage
I'm not sure if there are better ways to use the RwLock API, though. But
it seems to work.
2018-04-18 20:25:43 +02:00
Manish Goregaokar 399488079b argh 2018-04-04 19:15:22 -07:00
Manish Goregaokar ab28118449 Fix driver dogfood bug 2018-04-04 18:56:21 -07:00
Michael Wright a8bb8925cb Fix clippy warning 2018-04-04 07:08:35 +02:00
Michael Wright add4434ee3 Support non-unicode paths for dogfood test 2018-04-02 09:28:08 +02:00
Michael Wright 609dd47410 Fix clippy warnings from last commit 2018-04-01 10:18:05 +02:00
Michael Wright 1ab96db791 Make dogfood test output to seperate directory
This commit makes `cargo clippy` output the build artifacts to a
separate directory if the `CLIPPY_DOGFOOD` env var is set. This should
prevent dogfood builds from interfering with regular builds.

This should help with issue #2595.
2018-04-01 09:44:30 +02:00
Benjamin Gill 8db845c189 Delete all code for handling manifest path
Now that we're using cargo check, we can stop needing to find out the
manifest path ourselves. Instead, we can delegate to cargo check, which
is perfectly capable of working out for itself what needs to be built.

This fixes #1707 and #2518.

Note that this PR will change the output. We will no longer output `bin:
foo` before each crate. This a bit unfortunate. However, given that
we're now going to be building in parallel (which is *much* faster), I
think this is acceptable - we'll be no worse than cargo itself.
2018-03-28 23:27:49 +01:00
Oliver Schneider 66a98d2658 Use cargo check instead of cargo rustc 2018-03-28 11:50:17 +02:00
Oliver Schneider 9b10c4be8c Undo current_dir -> CARGO_MANIFEST_DIR move 2018-03-27 13:00:02 +02:00
Oliver Schneider 96d5af36f8 Version bump 2018-03-27 12:14:46 +02:00
Oliver Schneider bef1afac5b Undo a temporary fix for a cargo bug
Fixes #2566
2018-03-25 08:52:00 +02:00
Oliver Schneider 47a706682c Version bump 2018-03-19 09:26:05 +01:00
Mateusz Mikuła 23bfa396a0 Format code
Signed-off-by: Mateusz Mikuła <mati865@gmail.com>
2018-03-16 10:54:49 +01:00
Oliver Schneider 21f387d278 Update dependencies 2018-03-13 16:54:13 +01:00
TomasKralCZ 42120141bd Suggestion fixed, simplified lint logic. 2018-02-12 11:26:00 +01:00
Seiichi Uchida a2fec0e3e3 Rustup to rustc 1.25.0-nightly (97520ccb1 2018-01-21) 2018-01-22 13:23:57 +09:00
Oliver Schneider 26f83d6218 Readd the .exe extension on windows 2018-01-19 13:14:44 +01:00
Manish Goregaokar 3c4f5bfae2 Use rustc_driver::run (fixes #2303)
This internally uses monitor() which catches panics and stuff
2018-01-17 14:04:42 +01:00
Oliver Schneider 8ddcb81a15 Rustup and lazy_static version mismatch fix
fixes #2274
2017-12-15 10:05:32 +01:00
Oliver Schneider 127c41f700 Apply changes that were required for running in the rustc test suite 2017-11-14 14:56:00 +01:00
topecongiro 7a06d312fd Cargo fmt 2017-11-05 04:55:56 +09:00
Oliver Schneider 47be692723 Merge pull request #2194 from martinlindhe/master
fix some typos
2017-11-02 10:30:10 +01:00
topecongiro 6fc9fe2eba Fix a typo 2017-11-02 07:18:34 +09:00
topecongiro 49392fce53 Avoid panicking when no arg is given to clippy_driver 2017-11-02 07:13:14 +09:00
topecongiro 1326accdcf Use is_ok() 2017-11-02 07:09:46 +09:00
Martin Lindhe 7bce43b66b fix some typos 2017-10-31 08:34:27 +01:00
Manish Goregaokar c526c51923 Update clippy for rustc 1.23.0-nightly (f0fe716db 2017-10-30) 2017-10-31 00:07:10 -07:00
Oliver Schneider 50ffaca4c9 Reduce the hackiness of cargo-clippy 2017-10-03 12:07:24 +02:00
Aaron Hill 4da0aeb40e Set RUSTC_WRAPPER instead of RUSTC when invoking Cargo
Some build scripts rely on the RUSTC binary being the actual compiler
(e.g. parsing the output of 'RUSTC --version'). To prevent clippy from
breaking these build scripts, this commit sets RUSTC_WRAPPER instead.
This will cause Cargo to leave RUSTC unchanged, making the use of clippy
transparent to build scripts.
2017-09-28 13:59:51 -04:00
topecongiro 86e178e786 Add a missing argument 2017-09-14 13:18:08 +09:00
Oliver Schneider e4524ac4de Run nightly rustfmt 2017-09-05 12:39:27 +02:00
Oliver Schneider 992d88ab58 Merge pull request #1977 from rust-lang-nursery/panic
Fix a panic and a false positive
2017-08-22 10:20:02 +02:00
Oliver Schneider 56068b1b67 Fix ICE #1969 2017-08-21 12:57:33 +02:00
Benjamin Gill 6c665893d5 Add help text for --all 2017-08-20 05:10:13 +01:00
Benjamin Gill 5d72cc9b08 Run Rustfmt-nightly 2017-08-20 05:04:12 +01:00
Benjamin Gill 1265b46478 Basic implementation of cargo clippy --all
This implements workspace support for `cargo clippy` by running clippy
over all packages in the workspace (in serial).

This should probably be parallelised in future (as `cargo build --all`).
2017-08-20 05:00:49 +01:00
Oliver Schneider 0e4c49b145 Handfix dogfood issues with the rustfmt changes 2017-08-14 09:43:26 +02:00
Oliver Schneider b25b6b3355 Rustfmt 2017-08-14 09:43:26 +02:00