@@ -35,11 +35,10 @@ impl MiriEnv {
3535 // Sysroot already set, use that.
3636 return Ok ( miri_sysroot. into ( ) ) ;
3737 }
38- let manifest_path = path ! ( self . miri_dir / "cargo-miri" / "Cargo.toml" ) ;
3938
4039 // Make sure everything is built. Also Miri itself.
41- self . build ( path ! ( self . miri_dir / "Cargo.toml" ) , & [ ] , quiet) ?;
42- self . build ( & manifest_path , & [ ] , quiet) ?;
40+ self . build ( "." , & [ ] , quiet) ?;
41+ self . build ( "cargo-miri" , & [ ] , quiet) ?;
4342
4443 let target_flag = if let Some ( target) = & target {
4544 vec ! [ OsStr :: new( "--target" ) , target. as_ref( ) ]
@@ -57,7 +56,7 @@ impl MiriEnv {
5756 }
5857
5958 let mut cmd = self
60- . cargo_cmd ( & manifest_path , "run" )
59+ . cargo_cmd ( "cargo-miri" , "run" )
6160 . arg ( "--quiet" )
6261 . arg ( "--" )
6362 . args ( & [ "miri" , "setup" , "--print-sysroot" ] )
@@ -429,30 +428,30 @@ impl Command {
429428
430429 fn build ( flags : Vec < String > ) -> Result < ( ) > {
431430 let e = MiriEnv :: new ( ) ?;
432- e. build ( path ! ( e . miri_dir / "Cargo.toml" ) , & flags, /* quiet */ false ) ?;
433- e. build ( path ! ( e . miri_dir / "cargo-miri" / "Cargo.toml" ) , & flags, /* quiet */ false ) ?;
431+ e. build ( "." , & flags, /* quiet */ false ) ?;
432+ e. build ( "cargo-miri" , & flags, /* quiet */ false ) ?;
434433 Ok ( ( ) )
435434 }
436435
437436 fn check ( flags : Vec < String > ) -> Result < ( ) > {
438437 let e = MiriEnv :: new ( ) ?;
439- e. check ( path ! ( e . miri_dir / "Cargo.toml" ) , & flags) ?;
440- e. check ( path ! ( e . miri_dir / "cargo-miri" / "Cargo.toml" ) , & flags) ?;
438+ e. check ( "." , & flags) ?;
439+ e. check ( "cargo-miri" , & flags) ?;
441440 Ok ( ( ) )
442441 }
443442
444443 fn doc ( flags : Vec < String > ) -> Result < ( ) > {
445444 let e = MiriEnv :: new ( ) ?;
446- e. doc ( path ! ( e . miri_dir / "Cargo.toml" ) , & flags) ?;
447- e. doc ( path ! ( e . miri_dir / "cargo-miri" / "Cargo.toml" ) , & flags) ?;
445+ e. doc ( "." , & flags) ?;
446+ e. doc ( "cargo-miri" , & flags) ?;
448447 Ok ( ( ) )
449448 }
450449
451450 fn clippy ( flags : Vec < String > ) -> Result < ( ) > {
452451 let e = MiriEnv :: new ( ) ?;
453- e. clippy ( path ! ( e . miri_dir / "Cargo.toml" ) , & flags) ?;
454- e. clippy ( path ! ( e . miri_dir / "cargo-miri" / "Cargo.toml" ) , & flags) ?;
455- e. clippy ( path ! ( e . miri_dir / "miri-script" / "Cargo.toml" ) , & flags) ?;
452+ e. clippy ( "." , & flags) ?;
453+ e. clippy ( "cargo-miri" , & flags) ?;
454+ e. clippy ( "miri-script" , & flags) ?;
456455 Ok ( ( ) )
457456 }
458457
@@ -476,7 +475,7 @@ impl Command {
476475
477476 // Then test, and let caller control flags.
478477 // Only in root project as `cargo-miri` has no tests.
479- e. test ( path ! ( e . miri_dir / "Cargo.toml" ) , & flags) ?;
478+ e. test ( "." , & flags) ?;
480479 Ok ( ( ) )
481480 }
482481
@@ -510,7 +509,6 @@ impl Command {
510509 early_flags. push ( miri_sysroot. into ( ) ) ;
511510
512511 // Compute everything needed to run the actual command. Also add MIRIFLAGS.
513- let miri_manifest = path ! ( e. miri_dir / "Cargo.toml" ) ;
514512 let miri_flags = e. sh . var ( "MIRIFLAGS" ) . unwrap_or_default ( ) ;
515513 let miri_flags = flagsplit ( & miri_flags) ;
516514 let quiet_flag = if verbose { None } else { Some ( "--quiet" ) } ;
@@ -519,13 +517,13 @@ impl Command {
519517 let run_miri = |e : & MiriEnv , seed_flag : Option < String > | -> Result < ( ) > {
520518 // The basic command that executes the Miri driver.
521519 let mut cmd = if dep {
522- e. cargo_cmd ( & miri_manifest , "test" )
520+ e. cargo_cmd ( "." , "test" )
523521 . args ( & [ "--test" , "ui" ] )
524522 . args ( quiet_flag)
525523 . arg ( "--" )
526524 . args ( & [ "--miri-run-dep-mode" ] )
527525 } else {
528- e. cargo_cmd ( & miri_manifest , "run" ) . args ( quiet_flag) . arg ( "--" )
526+ e. cargo_cmd ( "." , "run" ) . args ( quiet_flag) . arg ( "--" )
529527 } ;
530528 cmd. set_quiet ( !verbose) ;
531529 // Add Miri flags
0 commit comments