anyhow::format_err!(
"no such subcommand: `{}`\n\n\t\
Cargo does not handle `+toolchain` directives.\n\t\
- Did you mean to run `cargo` through `rustup` instead?",
+ Did you mean to invoke `cargo` through `rustup` instead?",
cmd
)
} else {
assert!(status.success());
assert!(s.is_empty(), "{}", s);
}
+
+#[cargo_test]
+fn subcommand_leading_plus_output_contains() {
+ cargo_process("+nightly")
+ .with_status(101)
+ .with_stderr_contains(
+ "\
+<tab>Cargo does not handle `+toolchain` directives.",
+ )
+ .run();
+}