Support built-in aliases
authorAleksey Kladov <aleksey.kladov@gmail.com>
Thu, 8 Mar 2018 19:28:58 +0000 (22:28 +0300)
committerAleksey Kladov <aleksey.kladov@gmail.com>
Thu, 8 Mar 2018 20:31:56 +0000 (23:31 +0300)
src/bin/cli/build.rs
src/bin/cli/run.rs
src/bin/cli/test.rs
tests/testsuite/cargo_alias_config.rs

index 9587cb08de068174e809dd080b7d4f89e2f19a59..99c66ae851b6529e97dd65785e954bb14a5d03fe 100644 (file)
@@ -1,7 +1,7 @@
 use super::utils::*;
 
 pub fn cli() -> App {
-    subcommand("build")
+    subcommand("build").alias("b")
         .about("Compile a local package and all of its dependencies")
         .arg_package(
             "Package to build",
index 8b2bee2bd428f81b0fd2adf213a13324bac4e044..f9145b33e6fd286025a82d2dcb9ff63400fbfbc1 100644 (file)
@@ -3,7 +3,7 @@ use clap::AppSettings;
 use super::utils::*;
 
 pub fn cli() -> App {
-    subcommand("run")
+    subcommand("run").alias("r")
         .setting(AppSettings::TrailingVarArg)
         .about("Run the main binary of the local package (src/main.rs)")
         .arg(Arg::with_name("args").multiple(true))
index 89cc7c98c343404bb7089f67fac1fb0ccb9f58c0..7a6dd3a6aabb38ed72ab7d902d606587dd906ebc 100644 (file)
@@ -2,7 +2,7 @@ use super::utils::*;
 use clap::AppSettings;
 
 pub fn cli() -> App {
-    subcommand("test")
+    subcommand("test").alias("t")
         .setting(AppSettings::TrailingVarArg)
         .about("Execute all unit and integration tests of a local package")
         .arg(
index 12f3c47a9241cd828089995d1fb6b1e518068aee..7eac7c63c80b071c14d6814cd71c16e922d777c4 100644 (file)
@@ -24,7 +24,6 @@ expected a list, but found a integer for [..]"));
 
 
 #[test]
-#[ignore]
 fn alias_default_config_overrides_config() {
     let p = project("foo")
         .file("Cargo.toml", &basic_bin_manifest("foo"))