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