Conversation
|
r? @epage |
tests/testsuite/test.rs
Outdated
| // .with_stdout_data(str![[r#" | ||
| // running 0 tests | ||
| // test result: FAILED. 1 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in [ELAPSED]s | ||
| // test sub_one_test ... ok | ||
| // test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in [ELAPSED]s | ||
| // test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in [ELAPSED]s | ||
| // ... | ||
| // "#]].unordered()) |
There was a problem hiding this comment.
Oops! I forgot to clean up!
tests/testsuite/test.rs
Outdated
| .with_stderr_data( | ||
| str![[r#" | ||
| [RUNNING] `rustc [..]myexm1.rs [..]--crate-type bin[..]` | ||
| [RUNNING] `rustc [..]myexm2.rs [..]--test[..]` | ||
| ... | ||
| "#]] | ||
| .unordered(), | ||
| ) | ||
| .with_stderr_does_not_contain("[RUNNING] [..]myexm1-[..]") |
|
Since this is likely still under review, I'll address the feedback with a series of follow-up |
|
Feel free to squash |
| .run(); | ||
| } | ||
|
|
||
| #[allow(deprecated)] |
There was a problem hiding this comment.
with_stderr_does_not_contain is being used in this function.
| .run(); | ||
| } | ||
|
|
||
| #[allow(deprecated)] |
There was a problem hiding this comment.
with_stderr_does_not_contain is being used in this function.
| .run(); | ||
| } | ||
|
|
||
| #[allow(deprecated)] |
There was a problem hiding this comment.
with_stdout_does_not_contain is being used in this function.
| @@ -3355,6 +3644,7 @@ fn test_virtual_manifest_one_project() { | |||
| .run(); | |||
| } | |||
|
|
|||
| #[allow(deprecated)] | |||
There was a problem hiding this comment.
with_stdout_does_not_contain is being used in this function.
| @@ -3585,6 +3897,7 @@ fn doctest_and_registry() { | |||
| p.cargo("test --workspace -v").run(); | |||
| } | |||
|
|
|||
| #[allow(deprecated)] | |||
There was a problem hiding this comment.
I'm keeping this since it failed in CI:
https://github.com/rust-lang/cargo/actions/runs/9866499136/job/27245347236?pr=14226#step:11:4052
--- Expected
++++ actual: stderr
1 - ...
2 - \\?\D:\a\cargo\cargo\target\debug\cargo.exe
3 - ...
1 + [COMPILING] foo v0.5.0 ([ROOT]/foo)
2 + [FINISHED] `test` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
3 + [RUNNING] unittests src/lib.rs (target/debug/deps/foo-[HASH][EXE])
4 + //?/D:/a/cargo/cargo/target/debug/cargo[EXE]
--- Expected
++++ actual: stderr
1 - ...
2 - \\?\C:\Users\runneradmin\.cargo\bin\rustc.exe
3 - ...
1 + [FINISHED] `test` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
2 + [RUNNING] unittests src/lib.rs (target/debug/deps/foo-[HASH][EXE])
3 + //?/C:/Users/runneradmin/.cargo/bin/rustc[EXE]
| .with_status(101) | ||
| .run(); | ||
| } | ||
|
|
||
| #[allow(deprecated)] |
There was a problem hiding this comment.
with_json is being used in this function.
| @@ -4079,6 +4419,7 @@ fn json_artifact_includes_test_flag() { | |||
| .run(); | |||
| } | |||
|
|
|||
| #[allow(deprecated)] | |||
There was a problem hiding this comment.
with_json is being used in this function.
| @@ -4116,6 +4457,7 @@ fn json_artifact_includes_executable_for_library_tests() { | |||
| .run(); | |||
| } | |||
|
|
|||
| #[allow(deprecated)] | |||
There was a problem hiding this comment.
with_json is being used in this function.
| .run(); | ||
| } | ||
|
|
||
| #[allow(deprecated)] |
There was a problem hiding this comment.
with_stderr_does_not_contain is being used in this function.
| .with_status(101) | ||
| .run(); | ||
| } | ||
|
|
||
| #[allow(deprecated)] |
There was a problem hiding this comment.
with_stderr_does_not_contain is being used in this function.
|
@bors r+ |
|
☀️ Test successful - checks-actions |
Update cargo 31 commits in 154fdac39ae9629954e19e9986fd2cf2cdd8d964..a2b58c3dad4d554ba01ed6c45c41ff85390560f2 2024-07-07 01:28:23 +0000 to 2024-07-16 00:52:02 +0000 - chore(ci): bump CI tools (rust-lang/cargo#14257) - test: migrate fetch and list_availables to snapbox (rust-lang/cargo#14214) - chore: downgrade to jobserver@0.1.28 (rust-lang/cargo#14254) - perf(source): Don't `du` on every git source load (rust-lang/cargo#14252) - fix(source): Don't warn about unreferenced duplicate packages (rust-lang/cargo#14239) - feat(test): Add cargo_test to test-support prelude (rust-lang/cargo#14243) - Add workflow to publish Cargo automatically (rust-lang/cargo#14202) - test: migrate implicit_features to snapbox (rust-lang/cargo#14245) - test: migrate build-std/main to snapbox (rust-lang/cargo#14241) - test: migrate check_cfg to snapbox (rust-lang/cargo#14235) - refactor(source): More RecursivePathSource clean up (rust-lang/cargo#14231) - Add more profiling traces (rust-lang/cargo#14238) - fix(overrides): Don't warn on duplicate packages from using '..' (rust-lang/cargo#14234) - fix(test): Redact elapsed time in the minutes time frame (rust-lang/cargo#14233) - test: Migrate lto tests to snapbox (rust-lang/cargo#14209) - fix: Ensure dep/feature activates the dependency on 2024 (rust-lang/cargo#14221) - chore(docs): update index of reference (rust-lang/cargo#14228) - test: migrate test to snapbox (rust-lang/cargo#14226) - chore: remove duplicate words (rust-lang/cargo#14229) - docs(contrib): Document things I look for in RFCs (rust-lang/cargo#14222) - docs(ref): Note MSRV for features in the docs (rust-lang/cargo#14224) - test(progress): Resolve flakiness (rust-lang/cargo#14223) - fix(test): Reduce over-prescription to the caller (rust-lang/cargo#14217) - refactor: move get_source_id out of registry (rust-lang/cargo#14218) - fix: rename to `rustdoc::broken_intra_doc_links` (rust-lang/cargo#14215) - test: migrate member_errors, multitarget and new to snapbox (rust-lang/cargo#14210) - test: migrate generate_lockfile and glob_targets to snapbox (rust-lang/cargo#14200) - test: Ensure --list test works with cargo-bloat (rust-lang/cargo#14213) - dont make new constant InternedString in hot path (rust-lang/cargo#14211) - Fix compatible_with_older_cargo test. (rust-lang/cargo#14212) - test: migrate metabuild, metadata and net_config to snapbox (rust-lang/cargo#14162)
This fixes a race condition in the `panic_abort_tests` test which can randomly fail. Prior to #14226 the test would check the lines individually (which was also kinda broken for the same reason, but wouldn't actually fail).
What does this PR try to resolve?
Part of #14039.
Migrate following to snapbox:
tests/testsuite/test.rs