@@ -113,7 +113,7 @@ const RUN_INTERNAL_TESTS: bool = cfg!(feature = "internal");
113113fn base_config ( test_dir : & str ) -> ( compiletest:: Config , Args ) {
114114 let args = Args :: test ( ) ;
115115 let mut config = compiletest:: Config {
116- mode : TestMode :: Yolo ,
116+ mode : TestMode :: Yolo { rustfix : true } ,
117117 stderr_filters : vec ! [ ] ,
118118 stdout_filters : vec ! [ ] ,
119119 output_conflict_handling : if var_os ( "GITHUB_ACTION" ) . is_none ( )
@@ -124,7 +124,10 @@ fn base_config(test_dir: &str) -> (compiletest::Config, Args) {
124124 OutputConflictHandling :: Error ( "cargo uibless" . into ( ) )
125125 } ,
126126 target : None ,
127- out_dir : PathBuf :: from ( std:: env:: var_os ( "CARGO_TARGET_DIR" ) . unwrap_or ( "target" . into ( ) ) ) . join ( "ui_test" ) ,
127+ out_dir : PathBuf :: from ( std:: env:: var_os ( "CARGO_TARGET_DIR" ) . unwrap_or ( "target" . into ( ) ) )
128+ . join ( "ui_test" )
129+ . canonicalize ( )
130+ . unwrap ( ) ,
128131 ..compiletest:: Config :: rustc ( Path :: new ( "tests" ) . join ( test_dir) )
129132 } ;
130133 let current_exe_path = env:: current_exe ( ) . unwrap ( ) ;
@@ -188,12 +191,18 @@ fn run_ui() {
188191
189192 let test_filter = test_filter ( ) ;
190193
194+ let quiet = args. quiet ;
195+
191196 compiletest:: run_tests_generic (
192197 config,
193198 args,
194199 move |path, args| compiletest:: default_file_filter ( path, args) && test_filter ( path) ,
195200 compiletest:: default_per_file_config,
196- status_emitter:: Text :: verbose ( ) ,
201+ if quiet {
202+ status_emitter:: Text :: quiet ( )
203+ } else {
204+ status_emitter:: Text :: verbose ( )
205+ } ,
197206 )
198207 . unwrap ( ) ;
199208}
@@ -208,13 +217,18 @@ fn run_internal_tests() {
208217 * err = "cargo uitest --features internal" . into ( ) ;
209218 }
210219 let test_filter = test_filter ( ) ;
220+ let quiet = args. quiet ;
211221
212222 compiletest:: run_tests_generic (
213223 config,
214224 args,
215225 move |path, args| compiletest:: default_file_filter ( path, args) && test_filter ( path) ,
216226 compiletest:: default_per_file_config,
217- status_emitter:: Text :: verbose ( ) ,
227+ if quiet {
228+ status_emitter:: Text :: quiet ( )
229+ } else {
230+ status_emitter:: Text :: verbose ( )
231+ } ,
218232 )
219233 . unwrap ( ) ;
220234}
@@ -236,6 +250,7 @@ fn run_ui_toml() {
236250 ) ;
237251
238252 let test_filter = test_filter ( ) ;
253+ let quiet = args. quiet ;
239254
240255 ui_test:: run_tests_generic (
241256 config,
@@ -249,7 +264,11 @@ fn run_ui_toml() {
249264 . push ( ( "CLIPPY_CONF_DIR" . into ( ) , Some ( path. parent ( ) . unwrap ( ) . into ( ) ) ) ) ;
250265 Some ( config)
251266 } ,
252- status_emitter:: Text :: verbose ( ) ,
267+ if quiet {
268+ status_emitter:: Text :: quiet ( )
269+ } else {
270+ status_emitter:: Text :: verbose ( )
271+ } ,
253272 )
254273 . unwrap ( ) ;
255274}
@@ -291,6 +310,7 @@ fn run_ui_cargo() {
291310 ) ;
292311
293312 let test_filter = test_filter ( ) ;
313+ let quiet = args. quiet ;
294314
295315 ui_test:: run_tests_generic (
296316 config,
@@ -301,7 +321,11 @@ fn run_ui_cargo() {
301321 config. out_dir = PathBuf :: from ( "target/ui_test_cargo/" ) . join ( path. parent ( ) . unwrap ( ) ) ;
302322 Some ( config)
303323 } ,
304- status_emitter:: Text :: verbose ( ) ,
324+ if quiet {
325+ status_emitter:: Text :: quiet ( )
326+ } else {
327+ status_emitter:: Text :: verbose ( )
328+ } ,
305329 )
306330 . unwrap ( ) ;
307331}
0 commit comments