File tree Expand file tree Collapse file tree 3 files changed +43
-1
lines changed Expand file tree Collapse file tree 3 files changed +43
-1
lines changed Original file line number Diff line number Diff line change @@ -142,7 +142,7 @@ pub trait AppExt: Sized {
142
142
}
143
143
144
144
fn arg_release ( self , release : & ' static str ) -> Self {
145
- self . _arg ( opt ( "release" , release) )
145
+ self . _arg ( opt ( "release" , release) . short ( "r" ) )
146
146
}
147
147
148
148
fn arg_profile ( self , profile : & ' static str ) -> Self {
Original file line number Diff line number Diff line change @@ -1775,6 +1775,25 @@ fn verbose_release_build() {
1775
1775
. run ( ) ;
1776
1776
}
1777
1777
1778
+ #[ cargo_test]
1779
+ fn verbose_release_build_short ( ) {
1780
+ let p = project ( ) . file ( "src/lib.rs" , "" ) . build ( ) ;
1781
+ p. cargo ( "build -v -r" )
1782
+ . with_stderr (
1783
+ "\
1784
+ [COMPILING] foo v0.0.1 ([CWD])
1785
+ [RUNNING] `rustc --crate-name foo src/lib.rs [..]--crate-type lib \
1786
+ --emit=[..]link[..]\
1787
+ -C opt-level=3[..]\
1788
+ -C metadata=[..] \
1789
+ --out-dir [..] \
1790
+ -L dependency=[CWD]/target/release/deps`
1791
+ [FINISHED] release [optimized] target(s) in [..]
1792
+ " ,
1793
+ )
1794
+ . run ( ) ;
1795
+ }
1796
+
1778
1797
#[ cargo_test]
1779
1798
fn verbose_release_build_deps ( ) {
1780
1799
let p = project ( )
Original file line number Diff line number Diff line change @@ -936,6 +936,29 @@ fn release_works() {
936
936
assert ! ( p. release_bin( "foo" ) . is_file( ) ) ;
937
937
}
938
938
939
+ #[ cargo_test]
940
+ fn release_short_works ( ) {
941
+ let p = project ( )
942
+ . file (
943
+ "src/main.rs" ,
944
+ r#"
945
+ fn main() { if cfg!(debug_assertions) { panic!() } }
946
+ "# ,
947
+ )
948
+ . build ( ) ;
949
+
950
+ p. cargo ( "run -r" )
951
+ . with_stderr (
952
+ "\
953
+ [COMPILING] foo v0.0.1 ([CWD])
954
+ [FINISHED] release [optimized] target(s) in [..]
955
+ [RUNNING] `target/release/foo[EXE]`
956
+ " ,
957
+ )
958
+ . run ( ) ;
959
+ assert ! ( p. release_bin( "foo" ) . is_file( ) ) ;
960
+ }
961
+
939
962
#[ cargo_test]
940
963
fn run_bin_different_name ( ) {
941
964
let p = project ( )
You can’t perform that action at this time.
0 commit comments