@@ -75,7 +75,7 @@ pub fn main_inner(profile: Profile) {
75
75
exe. push ( & tempdir) ;
76
76
exe. push ( path. file_stem ( ) . expect ( "file_stem" ) ) ;
77
77
let mut compiler = Command :: new ( "rustc" ) ;
78
- compiler. args ( & [
78
+ compiler. args ( [
79
79
& format ! ( "-Zcodegen-backend={}/target/debug/librustc_codegen_gcc.so" , current_dir) ,
80
80
"--sysroot" ,
81
81
& format ! ( "{}/build_sysroot/sysroot/" , current_dir) ,
@@ -90,7 +90,7 @@ pub fn main_inner(profile: Profile) {
90
90
// TODO(antoyo): find a way to send this via a cli argument.
91
91
let test_target = std:: env:: var ( "CG_GCC_TEST_TARGET" ) ;
92
92
if let Ok ( ref target) = test_target {
93
- compiler. args ( & [ "--target" , & target] ) ;
93
+ compiler. args ( [ "--target" , target] ) ;
94
94
let linker = format ! ( "{}-gcc" , target) ;
95
95
compiler. args ( & [ format ! ( "-Clinker={}" , linker) ] ) ;
96
96
let mut env_path = std:: env:: var ( "PATH" ) . unwrap_or_default ( ) ;
@@ -101,32 +101,32 @@ pub fn main_inner(profile: Profile) {
101
101
102
102
if let Some ( flags) = option_env ! ( "TEST_FLAGS" ) {
103
103
for flag in flags. split_whitespace ( ) {
104
- compiler. arg ( & flag) ;
104
+ compiler. arg ( flag) ;
105
105
}
106
106
}
107
107
match profile {
108
108
Profile :: Debug => { }
109
109
Profile :: Release => {
110
- compiler. args ( & [ "-C" , "opt-level=3" , "-C" , "lto=no" ] ) ;
110
+ compiler. args ( [ "-C" , "opt-level=3" , "-C" , "lto=no" ] ) ;
111
111
}
112
112
}
113
113
// Test command 2: run `tempdir/x`.
114
114
if test_target. is_ok ( ) {
115
115
let vm_parent_dir = std:: env:: var ( "CG_GCC_VM_DIR" )
116
- . map ( |dir| PathBuf :: from ( dir ) )
116
+ . map ( PathBuf :: from)
117
117
. unwrap_or_else ( |_| std:: env:: current_dir ( ) . unwrap ( ) ) ;
118
118
let vm_dir = "vm" ;
119
119
let exe_filename = exe. file_name ( ) . unwrap ( ) ;
120
120
let vm_home_dir = vm_parent_dir. join ( vm_dir) . join ( "home" ) ;
121
121
let vm_exe_path = vm_home_dir. join ( exe_filename) ;
122
122
// FIXME(antoyo): panicking here makes the test pass.
123
- let inside_vm_exe_path = PathBuf :: from ( "/home" ) . join ( & exe_filename) ;
123
+ let inside_vm_exe_path = PathBuf :: from ( "/home" ) . join ( exe_filename) ;
124
124
let mut copy = Command :: new ( "sudo" ) ;
125
125
copy. arg ( "cp" ) ;
126
- copy. args ( & [ & exe, & vm_exe_path] ) ;
126
+ copy. args ( [ & exe, & vm_exe_path] ) ;
127
127
128
128
let mut runtime = Command :: new ( "sudo" ) ;
129
- runtime. args ( & [ "chroot" , vm_dir, "qemu-m68k-static" ] ) ;
129
+ runtime. args ( [ "chroot" , vm_dir, "qemu-m68k-static" ] ) ;
130
130
runtime. arg ( inside_vm_exe_path) ;
131
131
runtime. current_dir ( vm_parent_dir) ;
132
132
vec ! [ ( "Compiler" , compiler) , ( "Copy" , copy) , ( "Run-time" , runtime) ]
0 commit comments