@@ -1083,27 +1083,36 @@ where
10831083
10841084fn test_rustc ( env : & Env , args : & TestArg ) -> Result < ( ) , String > {
10851085 test_rustc_inner ( env, args, |_| Ok ( false ) , false , "run-make" ) ?;
1086+ test_rustc_inner ( env, args, |_| Ok ( false ) , false , "run-make-cargo" ) ?;
10861087 test_rustc_inner ( env, args, |_| Ok ( false ) , false , "ui" )
10871088}
10881089
10891090fn test_failing_rustc ( env : & Env , args : & TestArg ) -> Result < ( ) , String > {
1090- let result1 = test_rustc_inner (
1091+ let run_make_result = test_rustc_inner (
10911092 env,
10921093 args,
10931094 retain_files_callback ( "tests/failing-run-make-tests.txt" , "run-make" ) ,
10941095 false ,
10951096 "run-make" ,
10961097 ) ;
10971098
1098- let result2 = test_rustc_inner (
1099+ let run_make_cargo_result = test_rustc_inner (
1100+ env,
1101+ args,
1102+ retain_files_callback ( "tests/failing-run-make-tests.txt" , "run-make-cargo" ) ,
1103+ false ,
1104+ "run-make" ,
1105+ ) ;
1106+
1107+ let ui_result = test_rustc_inner (
10991108 env,
11001109 args,
11011110 retain_files_callback ( "tests/failing-ui-tests.txt" , "ui" ) ,
11021111 false ,
11031112 "ui" ,
11041113 ) ;
11051114
1106- result1 . and ( result2 )
1115+ run_make_result . and ( run_make_cargo_result ) . and ( ui_result )
11071116}
11081117
11091118fn test_successful_rustc ( env : & Env , args : & TestArg ) -> Result < ( ) , String > {
@@ -1120,6 +1129,13 @@ fn test_successful_rustc(env: &Env, args: &TestArg) -> Result<(), String> {
11201129 remove_files_callback ( "tests/failing-run-make-tests.txt" , "run-make" ) ,
11211130 false ,
11221131 "run-make" ,
1132+ ) ?;
1133+ test_rustc_inner (
1134+ env,
1135+ args,
1136+ remove_files_callback ( "tests/failing-run-make-tests.txt" , "run-make-cargo" ) ,
1137+ false ,
1138+ "run-make-cargo" ,
11231139 )
11241140}
11251141
0 commit comments