@@ -3,8 +3,8 @@ use std::io::Write;
33use std:: path:: PathBuf ;
44
55use crate :: utils:: helpers:: {
6- check_cfg_arg, extract_beta_rev, hex_encode, is_path_in_submodule , make, program_out_of_date,
7- set_file_times , symlink_dir,
6+ check_cfg_arg, extract_beta_rev, hex_encode, make, program_out_of_date, set_file_times ,
7+ submodule_path_of , symlink_dir,
88} ;
99use crate :: { Config , Flags } ;
1010
@@ -117,16 +117,22 @@ fn test_set_file_times_sanity_check() {
117117}
118118
119119#[ test]
120- fn test_is_path_in_submodule ( ) {
120+ fn test_submodule_path_of ( ) {
121121 let config = Config :: parse_inner ( Flags :: parse ( & [ "build" . into ( ) , "--dry-run" . into ( ) ] ) , |& _| {
122122 Ok ( Default :: default ( ) )
123123 } ) ;
124124
125125 let build = crate :: Build :: new ( config. clone ( ) ) ;
126126 let builder = crate :: core:: builder:: Builder :: new ( & build) ;
127- assert ! ( !is_path_in_submodule( & builder, "invalid/path" ) ) ;
128- assert ! ( is_path_in_submodule( & builder, "src/tools/cargo" ) ) ;
129- assert ! ( is_path_in_submodule( & builder, "src/llvm-project" ) ) ;
127+ assert_eq ! ( submodule_path_of( & builder, "invalid/path" ) , None ) ;
128+ assert_eq ! ( submodule_path_of( & builder, "src/tools/cargo" ) , Some ( "src/tools/cargo" . to_string( ) ) ) ;
129+ assert_eq ! (
130+ submodule_path_of( & builder, "src/llvm-project" ) ,
131+ Some ( "src/llvm-project" . to_string( ) )
132+ ) ;
130133 // Make sure subdirs are handled properly
131- assert ! ( is_path_in_submodule( & builder, "src/tools/cargo/random-subdir" ) ) ;
134+ assert_eq ! (
135+ submodule_path_of( & builder, "src/tools/cargo/random-subdir" ) ,
136+ Some ( "src/tools/cargo" . to_string( ) )
137+ ) ;
132138}
0 commit comments