Skip to content

Commit 14cbe9e

Browse files
committed
fixup! test(freshness): migrate to snapbox
1 parent 75f6f5f commit 14cbe9e

File tree

1 file changed

+21
-15
lines changed

1 file changed

+21
-15
lines changed

tests/testsuite/freshness.rs

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,15 @@ fn modifying_and_moving() {
4444
p.root().join("target").move_into_the_past();
4545

4646
p.change_file("src/a.rs", "#[allow(unused)]fn main() {}");
47-
p.cargo("build -v").with_stderr_data(str![[r#"
48-
[DIRTY] foo v0.0.1 ([ROOT]/foo): the file `src/a.rs` has changed ([DIRTY_REASON_NEW_TIME], [DIRTY_REASON_DIFF] after last build at [DIRTY_REASON_OLD_TIME])
47+
p.cargo("build -v")
48+
.with_stderr_data(str![[r#"
49+
[DIRTY] foo v0.0.1 ([ROOT]/foo): the file `src/a.rs` has changed ([TIME_DIFF_AFTER_LAST_BUILD])
4950
[COMPILING] foo v0.0.1 ([ROOT]/foo)
5051
[RUNNING] `rustc --crate-name foo [..]
5152
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
5253
53-
"#]]).run();
54+
"#]])
55+
.run();
5456

5557
fs::rename(&p.root().join("src/a.rs"), &p.root().join("src/b.rs")).unwrap();
5658
p.cargo("build")
@@ -95,7 +97,7 @@ fn modify_only_some_files() {
9597
// Make sure the binary is rebuilt, not the lib
9698
p.cargo("build -v")
9799
.with_stderr_data(str![[r#"
98-
[DIRTY] foo v0.0.1 ([ROOT]/foo): the file `src/b.rs` has changed ([DIRTY_REASON_NEW_TIME], [DIRTY_REASON_DIFF] after last build at [DIRTY_REASON_OLD_TIME])
100+
[DIRTY] foo v0.0.1 ([ROOT]/foo): the file `src/b.rs` has changed ([TIME_DIFF_AFTER_LAST_BUILD])
99101
[COMPILING] foo v0.0.1 ([ROOT]/foo)
100102
[RUNNING] `rustc --crate-name foo [..]
101103
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
@@ -157,30 +159,34 @@ fn rebuild_sub_package_then_while_package() {
157159
}
158160
p.change_file("b/src/lib.rs", "pub fn b() {}");
159161

160-
p.cargo("build -pb -v").with_stderr_data(str![[r#"
161-
[DIRTY] b v0.0.1 ([ROOT]/foo/b): the file `b/src/lib.rs` has changed ([DIRTY_REASON_NEW_TIME], [DIRTY_REASON_DIFF] after last build at [DIRTY_REASON_OLD_TIME])
162+
p.cargo("build -pb -v")
163+
.with_stderr_data(str![[r#"
164+
[DIRTY] b v0.0.1 ([ROOT]/foo/b): the file `b/src/lib.rs` has changed ([TIME_DIFF_AFTER_LAST_BUILD])
162165
[COMPILING] b v0.0.1 ([ROOT]/foo/b)
163166
[RUNNING] `rustc --crate-name b [..]
164167
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
165168
166-
"#]]).run();
169+
"#]])
170+
.run();
167171

168172
p.change_file(
169173
"src/lib.rs",
170174
"extern crate a; extern crate b; pub fn toplevel() {}",
171175
);
172176

173-
p.cargo("build -v").with_stderr_data(str![[r#"
177+
p.cargo("build -v")
178+
.with_stderr_data(str![[r#"
174179
[FRESH] b v0.0.1 ([ROOT]/foo/b)
175-
[DIRTY] a v0.0.1 ([ROOT]/foo/a): the dependency b was rebuilt ([DIRTY_REASON_NEW_TIME], [DIRTY_REASON_DIFF] after last build at [DIRTY_REASON_OLD_TIME])
180+
[DIRTY] a v0.0.1 ([ROOT]/foo/a): the dependency b was rebuilt ([TIME_DIFF_AFTER_LAST_BUILD])
176181
[COMPILING] a v0.0.1 ([ROOT]/foo/a)
177182
[RUNNING] `rustc --crate-name a [..]
178-
[DIRTY] foo v0.0.1 ([ROOT]/foo): the dependency b was rebuilt ([DIRTY_REASON_NEW_TIME], [DIRTY_REASON_DIFF] after last build at [DIRTY_REASON_OLD_TIME])
183+
[DIRTY] foo v0.0.1 ([ROOT]/foo): the dependency b was rebuilt ([TIME_DIFF_AFTER_LAST_BUILD])
179184
[COMPILING] foo v0.0.1 ([ROOT]/foo)
180185
[RUNNING] `rustc --crate-name foo [..] src/lib.rs [..]
181186
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
182187
183-
"#]]).run();
188+
"#]])
189+
.run();
184190
}
185191

186192
#[cargo_test]
@@ -616,7 +622,7 @@ fn rebuild_tests_if_lib_changes() {
616622
p.cargo("test -v")
617623
.with_status(101)
618624
.with_stderr_data(str![[r#"
619-
[DIRTY] foo v0.0.1 ([ROOT]/foo): the dependency foo was rebuilt ([DIRTY_REASON_NEW_TIME], [DIRTY_REASON_DIFF] after last build at [DIRTY_REASON_OLD_TIME])
625+
[DIRTY] foo v0.0.1 ([ROOT]/foo): the dependency foo was rebuilt ([TIME_DIFF_AFTER_LAST_BUILD])
620626
[COMPILING] foo v0.0.1 ([ROOT]/foo)
621627
[RUNNING] `rustc --crate-name foo [..]
622628
[RUNNING] `rustc --crate-name foo [..]
@@ -1664,7 +1670,7 @@ fn bust_patched_dep() {
16641670
}
16651671

16661672
p.cargo("build -v").with_stderr_data(str![[r#"
1667-
[DIRTY] registry1 v0.1.0 ([ROOT]/foo/reg1new): the file `reg1new/src/lib.rs` has changed ([DIRTY_REASON_NEW_TIME], [DIRTY_REASON_DIFF] after last build at [DIRTY_REASON_OLD_TIME])
1673+
[DIRTY] registry1 v0.1.0 ([ROOT]/foo/reg1new): the file `reg1new/src/lib.rs` has changed ([TIME_DIFF_AFTER_LAST_BUILD])
16681674
[COMPILING] registry1 v0.1.0 ([ROOT]/foo/reg1new)
16691675
[RUNNING] `rustc --crate-name registry1 [..]
16701676
[DIRTY] registry2 v0.1.0: the dependency registry1 was rebuilt
@@ -1787,7 +1793,7 @@ fn rebuild_on_mid_build_file_modification() {
17871793

17881794
p.cargo("build -v").with_stderr_data(str![[r#"
17891795
[FRESH] proc_macro_dep v0.1.0 ([ROOT]/foo/proc_macro_dep)
1790-
[DIRTY] root v0.1.0 ([ROOT]/foo/root): the file `root/src/lib.rs` has changed ([DIRTY_REASON_NEW_TIME], [DIRTY_REASON_DIFF] after last build at [DIRTY_REASON_OLD_TIME])
1796+
[DIRTY] root v0.1.0 ([ROOT]/foo/root): the file `root/src/lib.rs` has changed ([TIME_DIFF_AFTER_LAST_BUILD])
17911797
[COMPILING] root v0.1.0 ([ROOT]/foo/root)
17921798
[RUNNING] `rustc --crate-name root [..]
17931799
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
@@ -3128,7 +3134,7 @@ fn use_mtime_cache_in_cargo_home() {
31283134
.env("CARGO_HOME", &cargo_home)
31293135
.with_status(101)
31303136
.with_stderr_data(str![[r#"
3131-
[DIRTY] foo v0.5.0 ([ROOT]/cargo_home/foo): the file `src/lib.rs` has changed ([DIRTY_REASON_NEW_TIME], [DIRTY_REASON_DIFF] after last build at [DIRTY_REASON_OLD_TIME])
3137+
[DIRTY] foo v0.5.0 ([ROOT]/cargo_home/foo): the file `src/lib.rs` has changed ([TIME_DIFF_AFTER_LAST_BUILD])
31323138
[CHECKING] foo v0.5.0 ([ROOT]/cargo_home/foo)
31333139
[RUNNING] `rustc --crate-name foo [..] src/lib.rs [..]
31343140
...

0 commit comments

Comments
 (0)