@@ -107,5 +107,34 @@ namespace ts {
107
107
notExpectedOutputs : [ ...coreOutputs ( ) , ...animalOutputs ( ) , ...zooOutputs ( ) ]
108
108
} ) ;
109
109
} ) ;
110
+
111
+ it ( "in bad-ref branch reports the error about files not in rootDir at the import location" , ( ) => {
112
+ verifyBuild ( {
113
+ modifyDiskLayout : fs => prependText (
114
+ fs ,
115
+ "/src/core/utilities.ts" ,
116
+ `import * as A from '../animals';
117
+ `
118
+ ) ,
119
+ expectedExitStatus : ExitStatus . DiagnosticsPresent_OutputsSkipped ,
120
+ expectedDiagnostics : [
121
+ getExpectedDiagnosticForProjectsInBuild ( "src/core/tsconfig.json" , "src/animals/tsconfig.json" , "src/zoo/tsconfig.json" , "src/tsconfig.json" ) ,
122
+ [ Diagnostics . Project_0_is_out_of_date_because_output_file_1_does_not_exist , "src/core/tsconfig.json" , "src/lib/core/utilities.js" ] ,
123
+ [ Diagnostics . Building_project_0 , "/src/core/tsconfig.json" ] ,
124
+ [ Diagnostics . File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files , "/src/animals/animal.ts" , "/src/core" ] ,
125
+ [ Diagnostics . File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files , "/src/animals/dog.ts" , "/src/core" ] ,
126
+ [ Diagnostics . File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files , "/src/animals/index.ts" , "/src/core" ] ,
127
+ [ Diagnostics . File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern , "/src/animals/animal.ts" , "/src/core/tsconfig.json" ] ,
128
+ [ Diagnostics . File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern , "/src/animals/dog.ts" , "/src/core/tsconfig.json" ] ,
129
+ [ Diagnostics . File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern , "/src/animals/index.ts" , "/src/core/tsconfig.json" ] ,
130
+ [ Diagnostics . Project_0_can_t_be_built_because_its_dependency_1_has_errors , "src/animals/tsconfig.json" , "src/core" ] ,
131
+ [ Diagnostics . Skipping_build_of_project_0_because_its_dependency_1_has_errors , "/src/animals/tsconfig.json" , "/src/core" ] ,
132
+ [ Diagnostics . Project_0_can_t_be_built_because_its_dependency_1_was_not_built , "src/zoo/tsconfig.json" , "src/animals" ] ,
133
+ [ Diagnostics . Skipping_build_of_project_0_because_its_dependency_1_was_not_built , "/src/zoo/tsconfig.json" , "/src/animals" ] ,
134
+ ] ,
135
+ expectedOutputs : emptyArray ,
136
+ notExpectedOutputs : [ ...coreOutputs ( ) , ...animalOutputs ( ) , ...zooOutputs ( ) ]
137
+ } ) ;
138
+ } ) ;
110
139
} ) ;
111
140
}
0 commit comments