Skip to content

Commit 0dd0401

Browse files
committed
test(freshness_checksum): requires nightly rustc
1 parent da99f27 commit 0dd0401

File tree

1 file changed

+40
-40
lines changed

1 file changed

+40
-40
lines changed

tests/testsuite/freshness_checksum.rs

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ use cargo_test_support::{
1515

1616
use super::death;
1717

18-
#[cargo_test]
18+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
1919
fn modifying_and_moving() {
2020
let p = project()
2121
.file("src/main.rs", "mod a; fn main() {}")
@@ -63,7 +63,7 @@ error[E0583]: file not found for module `a`
6363
.run();
6464
}
6565

66-
#[cargo_test]
66+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
6767
fn rebuild_sub_package_then_while_package() {
6868
let p = project()
6969
.file(
@@ -145,7 +145,7 @@ fn rebuild_sub_package_then_while_package() {
145145
.run();
146146
}
147147

148-
#[cargo_test]
148+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
149149
fn changing_lib_features_caches_targets() {
150150
let p = project()
151151
.file(
@@ -204,7 +204,7 @@ fn changing_lib_features_caches_targets() {
204204
.run();
205205
}
206206

207-
#[cargo_test]
207+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
208208
fn changing_profiles_caches_targets() {
209209
let p = project()
210210
.file(
@@ -259,7 +259,7 @@ fn changing_profiles_caches_targets() {
259259
.run();
260260
}
261261

262-
#[cargo_test]
262+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
263263
fn changing_bin_paths_common_target_features_caches_targets() {
264264
// Make sure dep_cache crate is built once per feature
265265
let p = project()
@@ -444,7 +444,7 @@ ftest on
444444
.run();
445445
}
446446

447-
#[cargo_test]
447+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
448448
fn changing_bin_features_caches_targets() {
449449
let p = project()
450450
.file(
@@ -552,7 +552,7 @@ feature on
552552
.run();
553553
}
554554

555-
#[cargo_test]
555+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
556556
fn rebuild_tests_if_lib_changes() {
557557
let p = project()
558558
.file("src/lib.rs", "pub fn foo() {}")
@@ -588,7 +588,7 @@ error[E0425]: cannot find function `foo` in crate `foo`
588588
.run();
589589
}
590590

591-
#[cargo_test]
591+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
592592
fn no_rebuild_transitive_target_deps() {
593593
let p = project()
594594
.file(
@@ -654,7 +654,7 @@ fn no_rebuild_transitive_target_deps() {
654654
.run();
655655
}
656656

657-
#[cargo_test]
657+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
658658
fn rerun_if_changed_in_dep() {
659659
let p = project()
660660
.file(
@@ -702,7 +702,7 @@ fn rerun_if_changed_in_dep() {
702702
.run();
703703
}
704704

705-
#[cargo_test]
705+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
706706
fn same_build_dir_cached_packages() {
707707
let p = project()
708708
.no_manifest()
@@ -792,7 +792,7 @@ fn same_build_dir_cached_packages() {
792792
.run();
793793
}
794794

795-
#[cargo_test]
795+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
796796
fn no_rebuild_if_build_artifacts_move_backwards_in_time() {
797797
let p = project()
798798
.file(
@@ -826,7 +826,7 @@ fn no_rebuild_if_build_artifacts_move_backwards_in_time() {
826826
.run();
827827
}
828828

829-
#[cargo_test]
829+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
830830
fn rebuild_if_environment_changes() {
831831
let p = project()
832832
.file(
@@ -891,7 +891,7 @@ new desc
891891
.run();
892892
}
893893

894-
#[cargo_test]
894+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
895895
fn no_rebuild_when_rename_dir() {
896896
let p = project()
897897
.file(
@@ -937,7 +937,7 @@ fn no_rebuild_when_rename_dir() {
937937
.run();
938938
}
939939

940-
#[cargo_test]
940+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
941941
fn unused_optional_dep() {
942942
Package::new("registry1", "0.1.0").publish();
943943
Package::new("registry2", "0.1.0").publish();
@@ -999,7 +999,7 @@ fn unused_optional_dep() {
999999
.run();
10001000
}
10011001

1002-
#[cargo_test]
1002+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
10031003
fn path_dev_dep_registry_updates() {
10041004
Package::new("registry1", "0.1.0").publish();
10051005
Package::new("registry2", "0.1.0").publish();
@@ -1061,7 +1061,7 @@ fn path_dev_dep_registry_updates() {
10611061
.run();
10621062
}
10631063

1064-
#[cargo_test]
1064+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
10651065
fn change_panic_mode() {
10661066
let p = project()
10671067
.file(
@@ -1099,7 +1099,7 @@ fn change_panic_mode() {
10991099
p.cargo("build -p baz").run();
11001100
}
11011101

1102-
#[cargo_test]
1102+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
11031103
fn dont_rebuild_based_on_plugins() {
11041104
let p = project()
11051105
.file(
@@ -1167,7 +1167,7 @@ fn dont_rebuild_based_on_plugins() {
11671167
.run();
11681168
}
11691169

1170-
#[cargo_test]
1170+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
11711171
fn reuse_workspace_lib() {
11721172
let p = project()
11731173
.file(
@@ -1201,7 +1201,7 @@ fn reuse_workspace_lib() {
12011201
.run();
12021202
}
12031203

1204-
#[cargo_test]
1204+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
12051205
fn reuse_shared_build_dep() {
12061206
let p = project()
12071207
.file(
@@ -1250,7 +1250,7 @@ fn reuse_shared_build_dep() {
12501250
.run();
12511251
}
12521252

1253-
#[cargo_test]
1253+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
12541254
fn changing_rustflags_is_cached() {
12551255
let p = project().file("src/lib.rs", "").build();
12561256

@@ -1294,7 +1294,7 @@ fn changing_rustflags_is_cached() {
12941294
.run();
12951295
}
12961296

1297-
#[cargo_test]
1297+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
12981298
fn reuse_panic_build_dep_test() {
12991299
let p = project()
13001300
.file(
@@ -1338,7 +1338,7 @@ fn reuse_panic_build_dep_test() {
13381338
.run();
13391339
}
13401340

1341-
#[cargo_test]
1341+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
13421342
fn reuse_panic_pm() {
13431343
// foo(panic) -> bar(panic)
13441344
// somepm(nopanic) -> bar(nopanic)
@@ -1401,7 +1401,7 @@ fn reuse_panic_pm() {
14011401
.run();
14021402
}
14031403

1404-
#[cargo_test]
1404+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
14051405
fn bust_patched_dep() {
14061406
Package::new("registry1", "0.1.0").publish();
14071407
Package::new("registry2", "0.1.0")
@@ -1464,7 +1464,7 @@ fn bust_patched_dep() {
14641464
.run();
14651465
}
14661466

1467-
#[cargo_test]
1467+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
14681468
fn rebuild_on_mid_build_file_modification() {
14691469
let server = TcpListener::bind("127.0.0.1:0").unwrap();
14701470
let addr = server.local_addr().unwrap();
@@ -1572,7 +1572,7 @@ fn rebuild_on_mid_build_file_modification() {
15721572
t.join().ok().unwrap();
15731573
}
15741574

1575-
#[cargo_test]
1575+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
15761576
fn dirty_both_lib_and_test() {
15771577
// This tests that all artifacts that depend on the results of a build
15781578
// script will get rebuilt when the build script reruns, even for separate
@@ -1664,7 +1664,7 @@ fn dirty_both_lib_and_test() {
16641664
p.cargo("test --lib").run();
16651665
}
16661666

1667-
#[cargo_test]
1667+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
16681668
fn script_fails_stay_dirty() {
16691669
// Check if a script is aborted (such as hitting Ctrl-C) that it will re-run.
16701670
// Steps:
@@ -1703,7 +1703,7 @@ fn script_fails_stay_dirty() {
17031703
.run();
17041704
}
17051705

1706-
#[cargo_test]
1706+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
17071707
fn metadata_change_invalidates() {
17081708
let p = project()
17091709
.file(
@@ -1750,7 +1750,7 @@ fn metadata_change_invalidates() {
17501750
assert_eq!(p.glob("target/debug/deps/libfoo-*.rlib").count(), 1);
17511751
}
17521752

1753-
#[cargo_test]
1753+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
17541754
fn edition_change_invalidates() {
17551755
const MANIFEST: &str = r#"
17561756
[package]
@@ -1797,7 +1797,7 @@ fn edition_change_invalidates() {
17971797
assert_eq!(p.glob("target/debug/deps/libfoo-*.rlib").count(), 1);
17981798
}
17991799

1800-
#[cargo_test]
1800+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
18011801
fn rename_with_path_deps() {
18021802
let p = project()
18031803
.file(
@@ -1860,7 +1860,7 @@ fn rename_with_path_deps() {
18601860
.run();
18611861
}
18621862

1863-
#[cargo_test]
1863+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
18641864
fn move_target_directory_with_path_deps() {
18651865
let p = project()
18661866
.file(
@@ -1932,7 +1932,7 @@ fn move_target_directory_with_path_deps() {
19321932
.run();
19331933
}
19341934

1935-
#[cargo_test]
1935+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
19361936
fn rerun_if_changes() {
19371937
let p = project()
19381938
.file(
@@ -2017,7 +2017,7 @@ fn rerun_if_changes() {
20172017
.run();
20182018
}
20192019

2020-
#[cargo_test]
2020+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
20212021
fn channel_shares_filenames() {
20222022
// Test that different "nightly" releases use the same output filename.
20232023

@@ -2191,7 +2191,7 @@ LLVM version: 9.0
21912191
assert_eq!(check("nightly1", true), nightly1_name);
21922192
}
21932193

2194-
#[cargo_test]
2194+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
21952195
fn linking_interrupted() {
21962196
// Interrupt during the linking phase shouldn't leave test executable as "fresh".
21972197

@@ -2314,7 +2314,7 @@ fn linking_interrupted() {
23142314
.run();
23152315
}
23162316

2317-
#[cargo_test]
2317+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
23182318
#[cfg_attr(
23192319
not(all(target_arch = "x86_64", target_os = "windows", target_env = "msvc")),
23202320
ignore
@@ -2355,7 +2355,7 @@ fn lld_is_fresh() {
23552355
.run();
23562356
}
23572357

2358-
#[cargo_test]
2358+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
23592359
fn env_in_code_causes_rebuild() {
23602360
let p = project()
23612361
.file(
@@ -2458,7 +2458,7 @@ fn env_in_code_causes_rebuild() {
24582458
.run();
24592459
}
24602460

2461-
#[cargo_test]
2461+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
24622462
fn env_build_script_no_rebuild() {
24632463
let p = project()
24642464
.file(
@@ -2497,7 +2497,7 @@ fn env_build_script_no_rebuild() {
24972497
.run();
24982498
}
24992499

2500-
#[cargo_test]
2500+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
25012501
fn changing_linker() {
25022502
// Changing linker should rebuild.
25032503
let p = project().file("src/main.rs", "fn main() {}").build();
@@ -2516,7 +2516,7 @@ fn changing_linker() {
25162516
.run();
25172517
}
25182518

2519-
#[cargo_test]
2519+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
25202520
fn verify_source_before_recompile() {
25212521
Package::new("bar", "0.1.0")
25222522
.file("src/lib.rs", "")
@@ -2592,7 +2592,7 @@ directory sources are not intended to be edited, if modifications are required t
25922592
.run();
25932593
}
25942594

2595-
#[cargo_test]
2595+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
25962596
fn skip_mtime_check_in_selected_cargo_home_subdirs() {
25972597
let p = project()
25982598
.at("cargo_home/registry/foo")
@@ -2621,7 +2621,7 @@ fn skip_mtime_check_in_selected_cargo_home_subdirs() {
26212621
.run();
26222622
}
26232623

2624-
#[cargo_test]
2624+
#[cargo_test(nightly, reason = "requires -Zchecksum-hash-algorithm")]
26252625
fn use_mtime_cache_in_cargo_home() {
26262626
let p = project()
26272627
.at("cargo_home/foo")

0 commit comments

Comments
 (0)