Skip to content

Commit

Permalink
feat: replacing the format of package name and version
Browse files Browse the repository at this point in the history
  • Loading branch information
marchiore committed Oct 11, 2023
1 parent d293c1a commit 4cc9334
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 18 deletions.
8 changes: 3 additions & 5 deletions src/cargo/core/compiler/job_queue/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -952,11 +952,9 @@ impl<'cfg> DrainState<'cfg> {
}

for warning in output.warnings.iter() {
let warning_with_package = format!(
"{} {}",
format!("[{} {}]", unit.pkg.name(), unit.pkg.version()),
warning
);
let warning_with_package =
format!("{}@{} {}", unit.pkg.name(), unit.pkg.version(), warning);

bcx.config.shell().warn(warning_with_package)?;
}

Expand Down
10 changes: 5 additions & 5 deletions tests/testsuite/build_script.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3778,8 +3778,8 @@ fn warnings_emitted() {
[COMPILING] foo v0.5.0 ([..])
[RUNNING] `rustc [..]`
[RUNNING] `[..]`
warning: [foo 0.5.0] foo
warning: [foo 0.5.0] bar
warning: foo@0.5.0 foo
warning: foo@0.5.0 bar
[RUNNING] `rustc [..]`
[FINISHED] dev [unoptimized + debuginfo] target(s) in [..]
",
Expand Down Expand Up @@ -3816,7 +3816,7 @@ fn warnings_emitted_when_build_script_panics() {
p.cargo("build")
.with_status(101)
.with_stdout("")
.with_stderr_contains("warning: [foo 0.5.0] foo\nwarning: [foo 0.5.0] bar")
.with_stderr_contains("warning: foo@0.5.0 foo\nwarning: foo@0.5.0 bar")
.run();
}

Expand Down Expand Up @@ -3929,8 +3929,8 @@ fn warnings_printed_on_vv() {
[COMPILING] bar v0.1.0
[RUNNING] `[..] rustc [..]`
[RUNNING] `[..]`
warning: [bar 0.1.0] foo
warning: [bar 0.1.0] bar
warning: bar@0.1.0 foo
warning: bar@0.1.0 bar
[RUNNING] `[..] rustc [..]`
[COMPILING] foo v0.5.0 ([..])
[RUNNING] `[..] rustc [..]`
Expand Down
6 changes: 3 additions & 3 deletions tests/testsuite/build_script_env.rs
Original file line number Diff line number Diff line change
Expand Up @@ -137,12 +137,12 @@ fn rustc_bootstrap() {
// NOTE: uses RUSTC_BOOTSTRAP so it will be propagated to rustc
// (this matters when tests are being run with a beta or stable cargo)
.env("RUSTC_BOOTSTRAP", "1")
.with_stderr_contains("warning: [has-dashes 0.0.1] Cannot set `RUSTC_BOOTSTRAP=1` [..]")
.with_stderr_contains("warning: has-dashes@0.0.1 Cannot set `RUSTC_BOOTSTRAP=1` [..]")
.run();
// RUSTC_BOOTSTRAP set to the name of the library should warn
p.cargo("check")
.env("RUSTC_BOOTSTRAP", "has_dashes")
.with_stderr_contains("warning: [has-dashes 0.0.1] Cannot set `RUSTC_BOOTSTRAP=1` [..]")
.with_stderr_contains("warning: has-dashes@0.0.1 Cannot set `RUSTC_BOOTSTRAP=1` [..]")
.run();
// RUSTC_BOOTSTRAP set to some random value should error
p.cargo("check")
Expand All @@ -169,7 +169,7 @@ fn rustc_bootstrap() {
// NOTE: uses RUSTC_BOOTSTRAP so it will be propagated to rustc
// (this matters when tests are being run with a beta or stable cargo)
.env("RUSTC_BOOTSTRAP", "1")
.with_stderr_contains("warning: [foo 0.0.1] Cannot set `RUSTC_BOOTSTRAP=1` [..]")
.with_stderr_contains("warning: foo@0.0.1 Cannot set `RUSTC_BOOTSTRAP=1` [..]")
.run();
// RUSTC_BOOTSTRAP conditionally set when there's no library should error (regardless of the value)
p.cargo("check")
Expand Down
2 changes: 1 addition & 1 deletion tests/testsuite/build_script_extra_link_arg.rs
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,7 @@ fn cdylib_link_arg_transitive() {
[COMPILING] bar v1.0.0 [..]
[RUNNING] `rustc --crate-name build_script_build bar/build.rs [..]
[RUNNING] `[..]build-script-build[..]
warning: [bar 1.0.0] cargo:rustc-link-arg-cdylib was specified in the build script of bar v1.0.0 \
warning: bar@1.0.0 cargo:rustc-link-arg-cdylib was specified in the build script of bar v1.0.0 \
([ROOT]/foo/bar), but that package does not contain a cdylib target
Allowing this was an unintended change in the 1.50 release, and may become an error in \
Expand Down
4 changes: 2 additions & 2 deletions tests/testsuite/features2.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1807,7 +1807,7 @@ fn shared_dep_same_but_dependencies() {
[COMPILING] dep [..]
[COMPILING] bin2 [..]
[COMPILING] bin1 [..]
warning: [bin2 0.1.0] feat: enabled
warning: bin2@0.1.0 feat: enabled
[FINISHED] [..]
",
)
Expand All @@ -1823,7 +1823,7 @@ warning: [bin2 0.1.0] feat: enabled
[FRESH] subdep [..]
[FRESH] dep [..]
[FRESH] bin1 [..]
warning: [bin2 0.1.0] feat: enabled
warning: bin2@0.1.0 feat: enabled
[FRESH] bin2 [..]
[FINISHED] [..]
",
Expand Down
4 changes: 2 additions & 2 deletions tests/testsuite/warn_on_failure.rs
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ fn warning_on_lib_failure() {
.with_stderr_contains("[UPDATING] `[..]` index")
.with_stderr_contains("[DOWNLOADED] bar v0.0.1 ([..])")
.with_stderr_contains("[COMPILING] bar v0.0.1")
.with_stderr_contains(&format!("[WARNING] [bar 0.0.1] {}", WARNING1))
.with_stderr_contains(&format!("[WARNING] [bar 0.0.1] {}", WARNING2))
.with_stderr_contains(&format!("[WARNING] bar@0.0.1 {}", WARNING1))
.with_stderr_contains(&format!("[WARNING] bar@0.0.1 {}", WARNING2))
.run();
}

0 comments on commit 4cc9334

Please sign in to comment.