Remove unused TestArgs::use_backend
and display messages in case a test is not run
This commit is contained in:
parent
6e53832eda
commit
8e870c75d9
@ -97,6 +97,7 @@ fn show_usage() {
|
|||||||
);
|
);
|
||||||
ConfigInfo::show_usage();
|
ConfigInfo::show_usage();
|
||||||
for (option, (doc, _)) in get_runners() {
|
for (option, (doc, _)) in get_runners() {
|
||||||
|
// FIXME: Instead of using the hard-coded `23` value, better to compute it instead.
|
||||||
let needed_spaces = 23_usize.saturating_sub(option.len());
|
let needed_spaces = 23_usize.saturating_sub(option.len());
|
||||||
let spaces: String = std::iter::repeat(' ').take(needed_spaces).collect();
|
let spaces: String = std::iter::repeat(' ').take(needed_spaces).collect();
|
||||||
println!(" {}{}: {}", option, spaces, doc);
|
println!(" {}{}: {}", option, spaces, doc);
|
||||||
@ -109,7 +110,6 @@ struct TestArg {
|
|||||||
no_default_features: bool,
|
no_default_features: bool,
|
||||||
build_only: bool,
|
build_only: bool,
|
||||||
gcc_path: String,
|
gcc_path: String,
|
||||||
use_backend: bool,
|
|
||||||
runners: BTreeSet<String>,
|
runners: BTreeSet<String>,
|
||||||
flags: Vec<String>,
|
flags: Vec<String>,
|
||||||
backend: Option<String>,
|
backend: Option<String>,
|
||||||
@ -207,7 +207,7 @@ impl TestArg {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn build_if_no_backend(env: &Env, args: &TestArg) -> Result<(), String> {
|
fn build_if_no_backend(env: &Env, args: &TestArg) -> Result<(), String> {
|
||||||
if args.use_backend {
|
if args.backend.is_some() {
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
let mut command: Vec<&dyn AsRef<OsStr>> = vec![&"cargo", &"rustc"];
|
let mut command: Vec<&dyn AsRef<OsStr>> = vec![&"cargo", &"rustc"];
|
||||||
@ -504,8 +504,6 @@ fn setup_rustc(env: &mut Env, args: &TestArg) -> Result<(), String> {
|
|||||||
None => return Err("Couldn't retrieve rustc commit hash".to_string()),
|
None => return Err("Couldn't retrieve rustc commit hash".to_string()),
|
||||||
};
|
};
|
||||||
run_command_with_output_and_env(&[&"git", &"checkout", &rustc_commit], rust_dir, Some(env))?;
|
run_command_with_output_and_env(&[&"git", &"checkout", &rustc_commit], rust_dir, Some(env))?;
|
||||||
// FIXME: Is it really needed to empty `RUSTFLAGS` here?
|
|
||||||
// env.insert("RUSTFLAGS".to_string(), String::new());
|
|
||||||
let cargo = String::from_utf8(
|
let cargo = String::from_utf8(
|
||||||
run_command_with_env(&[&"rustup", &"which", &"cargo"], rust_dir, Some(env))?.stdout,
|
run_command_with_env(&[&"rustup", &"which", &"cargo"], rust_dir, Some(env))?.stdout,
|
||||||
)
|
)
|
||||||
@ -684,6 +682,7 @@ fn test_libcore(env: &Env, args: &TestArg) -> Result<(), String> {
|
|||||||
|
|
||||||
fn extended_rand_tests(env: &Env, args: &TestArg) -> Result<(), String> {
|
fn extended_rand_tests(env: &Env, args: &TestArg) -> Result<(), String> {
|
||||||
if !args.is_using_gcc_master_branch() {
|
if !args.is_using_gcc_master_branch() {
|
||||||
|
println!("Not using GCC master branch. Skipping `extended_rand_tests`.");
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
let path = Path::new("rand");
|
let path = Path::new("rand");
|
||||||
@ -696,6 +695,7 @@ fn extended_rand_tests(env: &Env, args: &TestArg) -> Result<(), String> {
|
|||||||
|
|
||||||
fn extended_regex_example_tests(env: &Env, args: &TestArg) -> Result<(), String> {
|
fn extended_regex_example_tests(env: &Env, args: &TestArg) -> Result<(), String> {
|
||||||
if !args.is_using_gcc_master_branch() {
|
if !args.is_using_gcc_master_branch() {
|
||||||
|
println!("Not using GCC master branch. Skipping `extended_regex_example_tests`.");
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
let path = Path::new("regex");
|
let path = Path::new("regex");
|
||||||
@ -750,6 +750,7 @@ fn extended_regex_example_tests(env: &Env, args: &TestArg) -> Result<(), String>
|
|||||||
|
|
||||||
fn extended_regex_tests(env: &Env, args: &TestArg) -> Result<(), String> {
|
fn extended_regex_tests(env: &Env, args: &TestArg) -> Result<(), String> {
|
||||||
if !args.is_using_gcc_master_branch() {
|
if !args.is_using_gcc_master_branch() {
|
||||||
|
println!("Not using GCC master branch. Skipping `extended_regex_tests`.");
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
// FIXME: create a function "display_if_not_quiet" or something along the line.
|
// FIXME: create a function "display_if_not_quiet" or something along the line.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user