55// `all-shared` should only emit files that can be shared between crates.
66// See https://github.com/rust-lang/rust/pull/83478
77
8- use std::path::Path;
9-
10- use run_make_support::{has_extension, has_prefix, rustdoc, shallow_find_files};
8+ use run_make_support::{has_extension, has_prefix, path, rustdoc, shallow_find_files};
119
1210fn main() {
1311 rustdoc()
@@ -19,18 +17,18 @@ fn main() {
1917 .args(&["--extend-css", "z.css"])
2018 .input("x.rs")
2119 .run();
22- assert!(Path::new ("invocation-only/search-index-xxx.js").exists());
23- assert!(Path::new ("invocation-only/crates-xxx.js").exists());
24- assert!(Path::new ("invocation-only/settings.html").exists());
25- assert!(Path::new ("invocation-only/x/all.html").exists());
26- assert!(Path::new ("invocation-only/x/index.html").exists());
27- assert!(Path::new ("invocation-only/theme-xxx.css").exists()); // generated from z.css
28- assert!(!Path::new ("invocation-only/storage-xxx.js").exists());
29- assert!(!Path::new ("invocation-only/SourceSerif4-It.ttf.woff2").exists());
20+ assert!(path ("invocation-only/search-index-xxx.js").exists());
21+ assert!(path ("invocation-only/crates-xxx.js").exists());
22+ assert!(path ("invocation-only/settings.html").exists());
23+ assert!(path ("invocation-only/x/all.html").exists());
24+ assert!(path ("invocation-only/x/index.html").exists());
25+ assert!(path ("invocation-only/theme-xxx.css").exists()); // generated from z.css
26+ assert!(!path ("invocation-only/storage-xxx.js").exists());
27+ assert!(!path ("invocation-only/SourceSerif4-It.ttf.woff2").exists());
3028 // FIXME: this probably shouldn't have a suffix
31- assert!(Path::new ("invocation-only/y-xxx.css").exists());
29+ assert!(path ("invocation-only/y-xxx.css").exists());
3230 // FIXME: this is technically incorrect (see `write_shared`)
33- assert!(!Path::new ("invocation-only/main-xxx.js").exists());
31+ assert!(!path ("invocation-only/main-xxx.js").exists());
3432
3533 rustdoc()
3634 .arg("-Zunstable-options")
@@ -61,10 +59,10 @@ fn main() {
6159 .len(),
6260 1
6361 );
64- assert!(!Path::new ("toolchain-only/search-index-xxx.js").exists());
65- assert!(!Path::new ("toolchain-only/x/index.html").exists());
66- assert!(!Path::new ("toolchain-only/theme.css").exists());
67- assert!(!Path::new ("toolchain-only/y-xxx.css").exists());
62+ assert!(!path ("toolchain-only/search-index-xxx.js").exists());
63+ assert!(!path ("toolchain-only/x/index.html").exists());
64+ assert!(!path ("toolchain-only/theme.css").exists());
65+ assert!(!path ("toolchain-only/y-xxx.css").exists());
6866
6967 rustdoc()
7068 .arg("-Zunstable-options")
@@ -88,17 +86,17 @@ fn main() {
8886 .len(),
8987 1
9088 );
91- assert!(!Path::new ("all-shared/search-index-xxx.js").exists());
92- assert!(!Path::new ("all-shared/settings.html").exists());
93- assert!(!Path::new ("all-shared/x").exists());
94- assert!(!Path::new ("all-shared/src").exists());
95- assert!(!Path::new ("all-shared/theme.css").exists());
89+ assert!(!path ("all-shared/search-index-xxx.js").exists());
90+ assert!(!path ("all-shared/settings.html").exists());
91+ assert!(!path ("all-shared/x").exists());
92+ assert!(!path ("all-shared/src").exists());
93+ assert!(!path ("all-shared/theme.css").exists());
9694 assert_eq!(
9795 shallow_find_files("all-shared/static.files", |path| {
9896 has_prefix(path, "main-") && has_extension(path, "js")
9997 })
10098 .len(),
10199 1
102100 );
103- assert!(!Path::new ("all-shared/y-xxx.css").exists());
101+ assert!(!path ("all-shared/y-xxx.css").exists());
104102}
0 commit comments