@@ -223,12 +223,12 @@ const BASE_SYSROOT_SUITE: &[TestCase] = &[
223223pub ( crate ) static RAND_REPO : GitRepo =
224224 GitRepo :: github ( "rust-random" , "rand" , "0f933f9c7176e53b2a3c7952ded484e1783f0bf1" , "rand" ) ;
225225
226- static RAND : CargoProject = CargoProject :: git ( & RAND_REPO , "." ) ;
226+ static RAND : CargoProject = CargoProject :: git ( & RAND_REPO , "." , "rand" ) ;
227227
228228pub ( crate ) static REGEX_REPO : GitRepo =
229229 GitRepo :: github ( "rust-lang" , "regex" , "341f207c1071f7290e3f228c710817c280c8dca1" , "regex" ) ;
230230
231- static REGEX : CargoProject = CargoProject :: git ( & REGEX_REPO , "." ) ;
231+ static REGEX : CargoProject = CargoProject :: git ( & REGEX_REPO , "." , "regex" ) ;
232232
233233pub ( crate ) static PORTABLE_SIMD_REPO : GitRepo = GitRepo :: github (
234234 "rust-lang" ,
@@ -237,7 +237,7 @@ pub(crate) static PORTABLE_SIMD_REPO: GitRepo = GitRepo::github(
237237 "portable-simd" ,
238238) ;
239239
240- static PORTABLE_SIMD : CargoProject = CargoProject :: git ( & PORTABLE_SIMD_REPO , "." ) ;
240+ static PORTABLE_SIMD : CargoProject = CargoProject :: git ( & PORTABLE_SIMD_REPO , "." , "portable_simd" ) ;
241241
242242pub ( crate ) static SIMPLE_RAYTRACER_REPO : GitRepo = GitRepo :: github (
243243 "ebobby" ,
@@ -246,10 +246,11 @@ pub(crate) static SIMPLE_RAYTRACER_REPO: GitRepo = GitRepo::github(
246246 "<none>" ,
247247) ;
248248
249- pub ( crate ) static SIMPLE_RAYTRACER : CargoProject = CargoProject :: git ( & SIMPLE_RAYTRACER_REPO , "." ) ;
249+ pub ( crate ) static SIMPLE_RAYTRACER : CargoProject =
250+ CargoProject :: git ( & SIMPLE_RAYTRACER_REPO , "." , "simple_raytracer" ) ;
250251
251252static LIBCORE_TESTS : CargoProject =
252- CargoProject :: local ( "build_sysroot/sysroot_src/library/core/tests" ) ;
253+ CargoProject :: local ( "build_sysroot/sysroot_src/library/core/tests" , "core_tests" ) ;
253254
254255const EXTENDED_SYSROOT_SUITE : & [ TestCase ] = & [
255256 TestCase :: new ( "test.rust-random/rand" , & |runner| {
@@ -276,7 +277,6 @@ const EXTENDED_SYSROOT_SUITE: &[TestCase] = &[
276277 . unwrap ( )
277278 . join ( "dist" )
278279 . join ( get_wrapper_file_name ( "cargo-clif" , "bin" ) ) ;
279- let source_dir = SIMPLE_RAYTRACER . source_dir ( ) ;
280280 let manifest_path = SIMPLE_RAYTRACER . manifest_path ( ) ;
281281 let target_dir = SIMPLE_RAYTRACER . target_dir ( ) ;
282282
@@ -303,17 +303,15 @@ const EXTENDED_SYSROOT_SUITE: &[TestCase] = &[
303303 spawn_and_wait ( bench_compile) ;
304304
305305 eprintln ! ( "[BENCH RUN] ebobby/simple-raytracer" ) ;
306- fs:: copy ( target_dir. join ( "debug" ) . join ( "main" ) , source_dir. join ( "raytracer_cg_clif" ) )
307- . unwrap ( ) ;
308-
309- let mut bench_run = hyperfine_command (
310- 0 ,
311- run_runs,
312- None ,
313- & source_dir. join ( "raytracer_cg_llvm" ) . display ( ) . to_string ( ) ,
314- & source_dir. join ( "raytracer_cg_clif" ) . display ( ) . to_string ( ) ,
315- ) ;
316- bench_run. current_dir ( SIMPLE_RAYTRACER . source_dir ( ) ) ;
306+ fs:: copy (
307+ target_dir. join ( "debug" ) . join ( "main" ) ,
308+ Path :: new ( "build" ) . join ( "raytracer_cg_clif" ) ,
309+ )
310+ . unwrap ( ) ;
311+
312+ let mut bench_run =
313+ hyperfine_command ( 0 , run_runs, None , "./raytracer_cg_llvm" , "./raytracer_cg_clif" ) ;
314+ bench_run. current_dir ( Path :: new ( "build" ) ) ;
317315 spawn_and_wait ( bench_run) ;
318316 } else {
319317 spawn_and_wait ( SIMPLE_RAYTRACER . clean ( & runner. target_compiler . cargo ) ) ;
@@ -449,7 +447,7 @@ pub(crate) fn run_tests(
449447 & target_triple,
450448 ) ;
451449
452- let _ = fs:: remove_dir_all ( Path :: new ( "target " ) . join ( "out " ) ) ;
450+ let _ = fs:: remove_dir_all ( Path :: new ( "build " ) . join ( "example " ) ) ;
453451 runner. run_testsuite ( NO_SYSROOT_SUITE ) ;
454452 } else {
455453 eprintln ! ( "[SKIP] no_sysroot tests" ) ;
@@ -495,8 +493,8 @@ impl TestRunner {
495493 let root_dir = env:: current_dir ( ) . unwrap ( ) ;
496494
497495 let mut out_dir = root_dir. clone ( ) ;
498- out_dir. push ( "target " ) ;
499- out_dir. push ( "out " ) ;
496+ out_dir. push ( "build " ) ;
497+ out_dir. push ( "example " ) ;
500498
501499 let is_native = host_triple == target_triple;
502500 let jit_supported =
0 commit comments