diff --git a/src/cargo/ops/cargo_test.rs b/src/cargo/ops/cargo_test.rs index 2524b44901a..880f6b4de0b 100644 --- a/src/cargo/ops/cargo_test.rs +++ b/src/cargo/ops/cargo_test.rs @@ -291,18 +291,21 @@ fn cmd_builds( compilation: &Compilation<'_>, ) -> CargoResult<(String, ProcessBuilder)> { let test_path = unit.target.src_path().path().unwrap(); + let short_test_path = test_path + .strip_prefix(unit.pkg.root()) + .unwrap_or(test_path) + .display(); + let exe_display = if let TargetKind::Test = unit.target.kind() { format!( "{} ({})", - test_path - .strip_prefix(unit.pkg.root()) - .unwrap_or(test_path) - .display(), + short_test_path, path.strip_prefix(cwd).unwrap_or(path).display() ) } else { format!( - "unittests ({})", + "unittests {} ({})", + short_test_path, path.strip_prefix(cwd).unwrap_or(path).display() ) }; diff --git a/tests/testsuite/bench.rs b/tests/testsuite/bench.rs index b807efebf42..ff6cfaba3f7 100644 --- a/tests/testsuite/bench.rs +++ b/tests/testsuite/bench.rs @@ -1209,8 +1209,8 @@ fn test_bench_no_run() { "\ [COMPILING] foo v0.0.1 ([..]) [FINISHED] bench [optimized] target(s) in [..] -[EXECUTABLE] unittests (target/release/deps/foo-[..][EXE]) -[EXECUTABLE] unittests (target/release/deps/bbaz-[..][EXE]) +[EXECUTABLE] unittests src/lib.rs (target/release/deps/foo-[..][EXE]) +[EXECUTABLE] unittests benches/bbaz.rs (target/release/deps/bbaz-[..][EXE]) ", ) .run(); diff --git a/tests/testsuite/features2.rs b/tests/testsuite/features2.rs index f28c0e98f98..ef90cebcac9 100644 --- a/tests/testsuite/features2.rs +++ b/tests/testsuite/features2.rs @@ -2074,7 +2074,7 @@ fn minimal_download() { [COMPILING] dev_dep v1.0.0 [COMPILING] foo v0.1.0 [..] [FINISHED] [..] -[EXECUTABLE] unittests (target/debug/deps/foo-[..][EXE]) +[EXECUTABLE] unittests src/lib.rs (target/debug/deps/foo-[..][EXE]) ", ) .run(); diff --git a/tests/testsuite/freshness.rs b/tests/testsuite/freshness.rs index 0e31909c008..1927a690aa3 100644 --- a/tests/testsuite/freshness.rs +++ b/tests/testsuite/freshness.rs @@ -596,7 +596,7 @@ fn no_rebuild_transitive_target_deps() { [COMPILING] b v0.0.1 ([..]) [COMPILING] foo v0.0.1 ([..]) [FINISHED] test [unoptimized + debuginfo] target(s) in [..] -[EXECUTABLE] unittests (target/debug/deps/foo-[..][EXE]) +[EXECUTABLE] unittests src/lib.rs (target/debug/deps/foo-[..][EXE]) [EXECUTABLE] tests/foo.rs (target/debug/deps/foo-[..][EXE]) ", ) diff --git a/tests/testsuite/messages.rs b/tests/testsuite/messages.rs index 462c763c89d..00d6b0df4b0 100644 --- a/tests/testsuite/messages.rs +++ b/tests/testsuite/messages.rs @@ -63,7 +63,7 @@ fn deduplicate_messages_basic() { warning: `foo` (lib) generated 1 warning warning: `foo` (lib test) generated 1 warning (1 duplicate) [FINISHED] [..] -[EXECUTABLE] unittests (target/debug/deps/foo-[..][EXE]) +[EXECUTABLE] unittests src/lib.rs (target/debug/deps/foo-[..][EXE]) ", rustc_message ); @@ -107,7 +107,7 @@ warning: `foo` (lib) generated 1 warning {}\ warning: `foo` (lib test) generated 2 warnings (1 duplicate) [FINISHED] [..] -[EXECUTABLE] unittests (target/debug/deps/foo-[..][EXE]) +[EXECUTABLE] unittests src/lib.rs (target/debug/deps/foo-[..][EXE]) ", lib_output, lib_test_output ); diff --git a/tests/testsuite/test.rs b/tests/testsuite/test.rs index c6ba6278d74..7a7fe37309d 100644 --- a/tests/testsuite/test.rs +++ b/tests/testsuite/test.rs @@ -1346,7 +1346,7 @@ fn test_no_run() { "\ [COMPILING] foo v0.0.1 ([CWD]) [FINISHED] test [unoptimized + debuginfo] target(s) in [..] -[EXECUTABLE] unittests (target/debug/deps/foo-[..][EXE]) +[EXECUTABLE] unittests src/lib.rs (target/debug/deps/foo-[..][EXE]) ", ) .run();