diff options
Diffstat (limited to 'crates/tools/src/main.rs')
-rw-r--r-- | crates/tools/src/main.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/crates/tools/src/main.rs b/crates/tools/src/main.rs index 0c3339685..8027ff833 100644 --- a/crates/tools/src/main.rs +++ b/crates/tools/src/main.rs | |||
@@ -3,7 +3,7 @@ use core::str; | |||
3 | use failure::bail; | 3 | use failure::bail; |
4 | use tools::{ | 4 | use tools::{ |
5 | generate, gen_tests, install_format_hook, run, run_with_output, run_rustfmt, | 5 | generate, gen_tests, install_format_hook, run, run_with_output, run_rustfmt, |
6 | Overwrite, Result, run_fuzzer, | 6 | Overwrite, Result, run_fuzzer, run_clippy, |
7 | }; | 7 | }; |
8 | use std::{path::{PathBuf}, env}; | 8 | use std::{path::{PathBuf}, env}; |
9 | 9 | ||
@@ -16,6 +16,7 @@ fn main() -> Result<()> { | |||
16 | .subcommand(SubCommand::with_name("format")) | 16 | .subcommand(SubCommand::with_name("format")) |
17 | .subcommand(SubCommand::with_name("format-hook")) | 17 | .subcommand(SubCommand::with_name("format-hook")) |
18 | .subcommand(SubCommand::with_name("fuzz-tests")) | 18 | .subcommand(SubCommand::with_name("fuzz-tests")) |
19 | .subcommand(SubCommand::with_name("lint")) | ||
19 | .get_matches(); | 20 | .get_matches(); |
20 | match matches.subcommand_name().expect("Subcommand must be specified") { | 21 | match matches.subcommand_name().expect("Subcommand must be specified") { |
21 | "install-code" => { | 22 | "install-code" => { |
@@ -28,6 +29,7 @@ fn main() -> Result<()> { | |||
28 | "gen-syntax" => generate(Overwrite)?, | 29 | "gen-syntax" => generate(Overwrite)?, |
29 | "format" => run_rustfmt(Overwrite)?, | 30 | "format" => run_rustfmt(Overwrite)?, |
30 | "format-hook" => install_format_hook()?, | 31 | "format-hook" => install_format_hook()?, |
32 | "lint" => run_clippy()?, | ||
31 | "fuzz-tests" => run_fuzzer()?, | 33 | "fuzz-tests" => run_fuzzer()?, |
32 | _ => unreachable!(), | 34 | _ => unreachable!(), |
33 | } | 35 | } |
@@ -82,7 +84,7 @@ fn fix_path_for_mac() -> Result<()> { | |||
82 | 84 | ||
83 | [ROOT_DIR, &home_dir] | 85 | [ROOT_DIR, &home_dir] |
84 | .iter() | 86 | .iter() |
85 | .map(|dir| String::from(dir.clone()) + COMMON_APP_PATH) | 87 | .map(|dir| String::from(*dir) + COMMON_APP_PATH) |
86 | .map(PathBuf::from) | 88 | .map(PathBuf::from) |
87 | .filter(|path| path.exists()) | 89 | .filter(|path| path.exists()) |
88 | .collect() | 90 | .collect() |