mirror of
https://github.com/rust-lang/cargo.git
synced 2025-09-28 11:20:36 +00:00

We now include the prelude in so many places, this simplifies how we can present how `cargo-test-support` works. Yes, this included some `use` clean ups but its already painful enough walking through every test file, I didn't want to do it twice.
22 lines
560 B
Rust
22 lines
560 B
Rust
//! General error tests that don't belong anywhere else.
|
|
|
|
use cargo_test_support::cargo_process;
|
|
use cargo_test_support::prelude::*;
|
|
|
|
#[cargo_test]
|
|
fn internal_error() {
|
|
cargo_process("init")
|
|
.env("__CARGO_TEST_INTERNAL_ERROR", "1")
|
|
.with_status(101)
|
|
.with_stderr_data(format!(
|
|
"\
|
|
[ERROR] internal error test
|
|
[NOTE] this is an unexpected cargo internal error
|
|
[NOTE] we would appreciate a bug report: https://github.com/rust-lang/cargo/issues/
|
|
[NOTE] cargo {}
|
|
",
|
|
cargo::version()
|
|
))
|
|
.run();
|
|
}
|