mirror of
https://github.com/rust-lang/cargo.git
synced 2025-10-01 11:30:39 +00:00
add workspace root path to error messages on members collecting
This commit is contained in:
parent
08c173a000
commit
07eb70811f
@ -697,8 +697,10 @@ impl<'gctx> Workspace<'gctx> {
|
||||
self.find_path_deps(&path.join("Cargo.toml"), &root_manifest_path, false)
|
||||
.with_context(|| {
|
||||
format!(
|
||||
"failed to load manifest for workspace member `{}`",
|
||||
path.display()
|
||||
"failed to load manifest for workspace member `{}`\n\
|
||||
referenced by workspace at `{}`",
|
||||
path.display(),
|
||||
root_manifest_path.display()
|
||||
)
|
||||
})?;
|
||||
}
|
||||
@ -722,9 +724,10 @@ impl<'gctx> Workspace<'gctx> {
|
||||
continue;
|
||||
}
|
||||
bail!(
|
||||
"package `{}` is listed in workspace’s default-members \
|
||||
but is not a member.",
|
||||
path.display()
|
||||
"package `{}` is listed in default-members\n\
|
||||
for workspace at {} but is not a member.",
|
||||
path.display(),
|
||||
root_manifest_path.display()
|
||||
)
|
||||
}
|
||||
self.default_members.push(manifest_path)
|
||||
|
@ -438,6 +438,7 @@ fn invalid_members() {
|
||||
.with_stderr(
|
||||
"\
|
||||
[ERROR] failed to load manifest for workspace member `[..]/foo`
|
||||
referenced by workspace at `[..]/foo/Cargo.toml`
|
||||
|
||||
Caused by:
|
||||
failed to read `[..]foo/foo/Cargo.toml`
|
||||
@ -910,8 +911,8 @@ fn virtual_default_member_is_not_a_member() {
|
||||
.with_status(101)
|
||||
.with_stderr(
|
||||
"\
|
||||
error: package `[..]something-else` is listed in workspace’s default-members \
|
||||
but is not a member.
|
||||
error: package `[..]something-else` is listed in default-members\n\
|
||||
for workspace at [..]Cargo.toml but is not a member.
|
||||
",
|
||||
)
|
||||
.run();
|
||||
@ -1672,8 +1673,8 @@ fn excluded_default_members_still_must_be_members() {
|
||||
.with_status(101)
|
||||
.with_stderr(
|
||||
"\
|
||||
error: package `[..]bar` is listed in workspace’s default-members \
|
||||
but is not a member.
|
||||
error: package `[..]bar` is listed in default-members\n\
|
||||
for workspace at [..]foo/Cargo.toml but is not a member.
|
||||
",
|
||||
)
|
||||
.run();
|
||||
@ -1902,6 +1903,7 @@ fn glob_syntax_invalid_members() {
|
||||
.with_stderr(
|
||||
"\
|
||||
[ERROR] failed to load manifest for workspace member `[..]/crates/bar`
|
||||
referenced by workspace at `[..]/Cargo.toml`
|
||||
|
||||
Caused by:
|
||||
failed to read `[..]foo/crates/bar/Cargo.toml`
|
||||
@ -2388,6 +2390,7 @@ fn member_dep_missing() {
|
||||
.with_stderr(
|
||||
"\
|
||||
[ERROR] failed to load manifest for workspace member `[..]/bar`
|
||||
referenced by workspace at `[..]/Cargo.toml`
|
||||
|
||||
Caused by:
|
||||
failed to load manifest for dependency `baz`
|
||||
|
Loading…
x
Reference in New Issue
Block a user