@@ -1083,27 +1083,36 @@ where
1083
1083
1084
1084
fn test_rustc ( env : & Env , args : & TestArg ) -> Result < ( ) , String > {
1085
1085
test_rustc_inner ( env, args, |_| Ok ( false ) , false , "run-make" ) ?;
1086
+ test_rustc_inner ( env, args, |_| Ok ( false ) , false , "run-make-cargo" ) ?;
1086
1087
test_rustc_inner ( env, args, |_| Ok ( false ) , false , "ui" )
1087
1088
}
1088
1089
1089
1090
fn test_failing_rustc ( env : & Env , args : & TestArg ) -> Result < ( ) , String > {
1090
- let result1 = test_rustc_inner (
1091
+ let run_make_result = test_rustc_inner (
1091
1092
env,
1092
1093
args,
1093
1094
retain_files_callback ( "tests/failing-run-make-tests.txt" , "run-make" ) ,
1094
1095
false ,
1095
1096
"run-make" ,
1096
1097
) ;
1097
1098
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 (
1099
1108
env,
1100
1109
args,
1101
1110
retain_files_callback ( "tests/failing-ui-tests.txt" , "ui" ) ,
1102
1111
false ,
1103
1112
"ui" ,
1104
1113
) ;
1105
1114
1106
- result1 . and ( result2 )
1115
+ run_make_result . and ( run_make_cargo_result ) . and ( ui_result )
1107
1116
}
1108
1117
1109
1118
fn test_successful_rustc ( env : & Env , args : & TestArg ) -> Result < ( ) , String > {
@@ -1120,6 +1129,13 @@ fn test_successful_rustc(env: &Env, args: &TestArg) -> Result<(), String> {
1120
1129
remove_files_callback ( "tests/failing-run-make-tests.txt" , "run-make" ) ,
1121
1130
false ,
1122
1131
"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" ,
1123
1139
)
1124
1140
}
1125
1141
0 commit comments