Skip to content

Commit 1ecaf33

Browse files
committed
don't print stderr during tests::target_mismatch
1 parent f918866 commit 1ecaf33

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

src/lib.rs

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -756,15 +756,21 @@ pub(crate) fn warn_host_version_mismatch(
756756
host_version_meta.short_version_string
757757
);
758758
if versions.is_lt() || (versions.is_eq() && dates.is_lt()) {
759-
msg_info.warn(format_args!("using older {rustc_warning}.\n > Update with `rustup update --force-non-host {toolchain}`"))?;
759+
if cfg!(not(test)) {
760+
msg_info.warn(format_args!("using older {rustc_warning}.\n > Update with `rustup update --force-non-host {toolchain}`"))?;
761+
}
760762
return Ok(VersionMatch::OlderTarget);
761763
} else if versions.is_gt() || (versions.is_eq() && dates.is_gt()) {
762-
msg_info.warn(format_args!(
763-
"using newer {rustc_warning}.\n > Update with `rustup update`"
764-
))?;
764+
if cfg!(not(test)) {
765+
msg_info.warn(format_args!(
766+
"using newer {rustc_warning}.\n > Update with `rustup update`"
767+
))?;
768+
}
765769
return Ok(VersionMatch::NewerTarget);
766770
} else {
767-
msg_info.warn(format_args!("using {rustc_warning}."))?;
771+
if cfg!(not(test)) {
772+
msg_info.warn(format_args!("using {rustc_warning}."))?;
773+
}
768774
return Ok(VersionMatch::Different);
769775
}
770776
}

0 commit comments

Comments
 (0)