@@ -645,12 +645,16 @@ fn test_projects(env: &Env, args: &TestArg) -> Result<(), String> {
645
645
//"https://github.com/rust-lang/cargo", // TODO: very slow, only run on master?
646
646
] ;
647
647
648
+ let mut env = env. clone ( ) ;
649
+ let rustflags =
650
+ format ! ( "{} --cap-lints allow" , env. get( "RUSTFLAGS" ) . cloned( ) . unwrap_or_default( ) ) ;
651
+ env. insert ( "RUSTFLAGS" . to_string ( ) , rustflags) ;
648
652
let run_tests = |projects_path, iter : & mut dyn Iterator < Item = & & str > | -> Result < ( ) , String > {
649
653
for project in iter {
650
654
let clone_result = git_clone_root_dir ( project, projects_path, true ) ?;
651
655
let repo_path = Path :: new ( & clone_result. repo_dir ) ;
652
- run_cargo_command ( & [ & "build" , & "--release" ] , Some ( repo_path) , env, args) ?;
653
- run_cargo_command ( & [ & "test" ] , Some ( repo_path) , env, args) ?;
656
+ run_cargo_command ( & [ & "build" , & "--release" ] , Some ( repo_path) , & env, args) ?;
657
+ run_cargo_command ( & [ & "test" ] , Some ( repo_path) , & env, args) ?;
654
658
}
655
659
656
660
Ok ( ( ) )
@@ -1034,18 +1038,19 @@ where
1034
1038
}
1035
1039
1036
1040
fn test_rustc ( env : & Env , args : & TestArg ) -> Result < ( ) , String > {
1037
- test_rustc_inner ( env, args, |_| Ok ( false ) , false , "run-make" ) ?;
1041
+ // test_rustc_inner(env, args, |_| Ok(false), false, "run-make")?;
1038
1042
test_rustc_inner ( env, args, |_| Ok ( false ) , false , "ui" )
1039
1043
}
1040
1044
1041
1045
fn test_failing_rustc ( env : & Env , args : & TestArg ) -> Result < ( ) , String > {
1042
- let result1 = test_rustc_inner (
1046
+ let result1 = Ok ( ( ) ) ;
1047
+ /*test_rustc_inner(
1043
1048
env,
1044
1049
args,
1045
1050
retain_files_callback("tests/failing-run-make-tests.txt", "run-make"),
1046
1051
false,
1047
1052
"run-make",
1048
- ) ;
1053
+ )*/
1049
1054
1050
1055
let result2 = test_rustc_inner (
1051
1056
env,
@@ -1066,13 +1071,14 @@ fn test_successful_rustc(env: &Env, args: &TestArg) -> Result<(), String> {
1066
1071
false ,
1067
1072
"ui" ,
1068
1073
) ?;
1069
- test_rustc_inner (
1074
+ Ok ( ( ) )
1075
+ /*test_rustc_inner(
1070
1076
env,
1071
1077
args,
1072
1078
remove_files_callback("tests/failing-run-make-tests.txt", "run-make"),
1073
1079
false,
1074
1080
"run-make",
1075
- )
1081
+ )*/
1076
1082
}
1077
1083
1078
1084
fn test_failing_ui_pattern_tests ( env : & Env , args : & TestArg ) -> Result < ( ) , String > {
0 commit comments