lintcheck: move out of clippy-dev into own crate
This commit is contained in:
@@ -2,10 +2,6 @@
|
||||
|
||||
use clap::{App, Arg, ArgMatches, SubCommand};
|
||||
use clippy_dev::{bless, fmt, new_lint, ra_setup, serve, stderr_length_check, update_lints};
|
||||
|
||||
#[cfg(feature = "lintcheck")]
|
||||
use clippy_dev::lintcheck;
|
||||
|
||||
fn main() {
|
||||
let matches = get_clap_config();
|
||||
|
||||
@@ -13,10 +9,6 @@ fn main() {
|
||||
("bless", Some(matches)) => {
|
||||
bless::bless(matches.is_present("ignore-timestamp"));
|
||||
},
|
||||
#[cfg(feature = "lintcheck")]
|
||||
("lintcheck", Some(matches)) => {
|
||||
lintcheck::run(&matches);
|
||||
},
|
||||
("fmt", Some(matches)) => {
|
||||
fmt::run(matches.is_present("check"), matches.is_present("verbose"));
|
||||
},
|
||||
@@ -53,34 +45,7 @@ fn main() {
|
||||
}
|
||||
|
||||
fn get_clap_config<'a>() -> ArgMatches<'a> {
|
||||
#[cfg(feature = "lintcheck")]
|
||||
let lintcheck_sbcmd = SubCommand::with_name("lintcheck")
|
||||
.about("run clippy on a set of crates and check output")
|
||||
.arg(
|
||||
Arg::with_name("only")
|
||||
.takes_value(true)
|
||||
.value_name("CRATE")
|
||||
.long("only")
|
||||
.help("only process a single crate of the list"),
|
||||
)
|
||||
.arg(
|
||||
Arg::with_name("crates-toml")
|
||||
.takes_value(true)
|
||||
.value_name("CRATES-SOURCES-TOML-PATH")
|
||||
.long("crates-toml")
|
||||
.help("set the path for a crates.toml where lintcheck should read the sources from"),
|
||||
)
|
||||
.arg(
|
||||
Arg::with_name("threads")
|
||||
.takes_value(true)
|
||||
.value_name("N")
|
||||
.short("j")
|
||||
.long("jobs")
|
||||
.help("number of threads to use, 0 automatic choice"),
|
||||
)
|
||||
.arg(Arg::with_name("fix").help("runs cargo clippy --fix and checks if all suggestions apply"));
|
||||
|
||||
let app = App::new("Clippy developer tooling")
|
||||
App::new("Clippy developer tooling")
|
||||
.subcommand(
|
||||
SubCommand::with_name("bless")
|
||||
.about("bless the test output changes")
|
||||
@@ -197,10 +162,6 @@ fn get_clap_config<'a>() -> ArgMatches<'a> {
|
||||
.validator_os(serve::validate_port),
|
||||
)
|
||||
.arg(Arg::with_name("lint").help("Which lint's page to load initially (optional)")),
|
||||
);
|
||||
|
||||
#[cfg(feature = "lintcheck")]
|
||||
let app = app.subcommand(lintcheck_sbcmd);
|
||||
|
||||
app.get_matches()
|
||||
)
|
||||
.get_matches()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user