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,17 +17,17 @@ 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/settings.html" ) . exists( ) ) ;
24- assert ! ( Path :: new ( "invocation-only/x/all.html" ) . exists( ) ) ;
25- assert ! ( Path :: new ( "invocation-only/x/index.html" ) . exists( ) ) ;
26- assert ! ( Path :: new ( "invocation-only/theme-xxx.css" ) . exists( ) ) ; // generated from z.css
27- assert ! ( !Path :: new ( "invocation-only/storage-xxx.js" ) . exists( ) ) ;
28- 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/settings.html" ) . exists( ) ) ;
22+ assert ! ( path ( "invocation-only/x/all.html" ) . exists( ) ) ;
23+ assert ! ( path ( "invocation-only/x/index.html" ) . exists( ) ) ;
24+ assert ! ( path ( "invocation-only/theme-xxx.css" ) . exists( ) ) ; // generated from z.css
25+ assert ! ( !path ( "invocation-only/storage-xxx.js" ) . exists( ) ) ;
26+ assert ! ( !path ( "invocation-only/SourceSerif4-It.ttf.woff2" ) . exists( ) ) ;
2927 // FIXME: this probably shouldn't have a suffix
30- assert ! ( Path :: new ( "invocation-only/y-xxx.css" ) . exists( ) ) ;
28+ assert ! ( path ( "invocation-only/y-xxx.css" ) . exists( ) ) ;
3129 // FIXME: this is technically incorrect (see `write_shared`)
32- assert ! ( !Path :: new ( "invocation-only/main-xxx.js" ) . exists( ) ) ;
30+ assert ! ( !path ( "invocation-only/main-xxx.js" ) . exists( ) ) ;
3331
3432 rustdoc ( )
3533 . arg ( "-Zunstable-options" )
@@ -60,10 +58,10 @@ fn main() {
6058 . len( ) ,
6159 1
6260 ) ;
63- assert ! ( !Path :: new ( "toolchain-only/search-index-xxx.js" ) . exists( ) ) ;
64- assert ! ( !Path :: new ( "toolchain-only/x/index.html" ) . exists( ) ) ;
65- assert ! ( !Path :: new ( "toolchain-only/theme.css" ) . exists( ) ) ;
66- assert ! ( !Path :: new ( "toolchain-only/y-xxx.css" ) . exists( ) ) ;
61+ assert ! ( !path ( "toolchain-only/search-index-xxx.js" ) . exists( ) ) ;
62+ assert ! ( !path ( "toolchain-only/x/index.html" ) . exists( ) ) ;
63+ assert ! ( !path ( "toolchain-only/theme.css" ) . exists( ) ) ;
64+ assert ! ( !path ( "toolchain-only/y-xxx.css" ) . exists( ) ) ;
6765
6866 rustdoc ( )
6967 . arg ( "-Zunstable-options" )
@@ -87,17 +85,17 @@ fn main() {
8785 . len( ) ,
8886 1
8987 ) ;
90- assert ! ( !Path :: new ( "all-shared/search-index-xxx.js" ) . exists( ) ) ;
91- assert ! ( !Path :: new ( "all-shared/settings.html" ) . exists( ) ) ;
92- assert ! ( !Path :: new ( "all-shared/x" ) . exists( ) ) ;
93- assert ! ( !Path :: new ( "all-shared/src" ) . exists( ) ) ;
94- assert ! ( !Path :: new ( "all-shared/theme.css" ) . exists( ) ) ;
88+ assert ! ( !path ( "all-shared/search-index-xxx.js" ) . exists( ) ) ;
89+ assert ! ( !path ( "all-shared/settings.html" ) . exists( ) ) ;
90+ assert ! ( !path ( "all-shared/x" ) . exists( ) ) ;
91+ assert ! ( !path ( "all-shared/src" ) . exists( ) ) ;
92+ assert ! ( !path ( "all-shared/theme.css" ) . exists( ) ) ;
9593 assert_eq ! (
9694 shallow_find_files( "all-shared/static.files" , |path| {
9795 has_prefix( path, "main-" ) && has_extension( path, "js" )
9896 } )
9997 . len( ) ,
10098 1
10199 ) ;
102- assert ! ( !Path :: new ( "all-shared/y-xxx.css" ) . exists( ) ) ;
100+ assert ! ( !path ( "all-shared/y-xxx.css" ) . exists( ) ) ;
103101}
0 commit comments