Some little Cranelift logging things (#4624)

* Cranelift: Don't print "skipped TEST can't run aarch64" on x64, etc

It's way too noisy. Move it to the logs.

* Cranelift: Enable Cranelift trace logs in `clif-util` by default

* cranelift-filetest: use `log::warn!` for warnings

Instead of `println!`

* rustfmt
This commit is contained in:
Nick Fitzgerald
2022-08-05 13:25:24 -07:00
committed by GitHub
parent eb332b8369
commit 95e72db458
3 changed files with 6 additions and 4 deletions

View File

@@ -43,7 +43,7 @@ anyhow = "1.0.32"
clap = { version = "3.2.0", features = ["derive"] } clap = { version = "3.2.0", features = ["derive"] }
[features] [features]
default = ["disas", "wasm", "cranelift-codegen/all-arch", "souper-harvest"] default = ["disas", "wasm", "cranelift-codegen/all-arch", "cranelift-codegen/trace-log", "souper-harvest"]
disas = ["capstone"] disas = ["capstone"]
wasm = ["wat", "cranelift-wasm"] wasm = ["wat", "cranelift-wasm"]
souper-harvest = ["cranelift-codegen/souper-harvest", "rayon"] souper-harvest = ["cranelift-codegen/souper-harvest", "rayon"]

View File

@@ -41,9 +41,11 @@ pub fn run(
Ok(testfile) => testfile, Ok(testfile) => testfile,
Err(e) => { Err(e) => {
if e.is_warning { if e.is_warning {
println!( log::warn!(
"skipping test {:?} (line {}): {}", "skipping test {:?} (line {}): {}",
path, e.location.line_number, e.message path,
e.location.line_number,
e.message
); );
return Ok(started.elapsed()); return Ok(started.elapsed());
} }

View File

@@ -114,7 +114,7 @@ impl SubTest for TestRun {
let host_isa = build_host_isa(true, context.flags.clone(), vec![]); let host_isa = build_host_isa(true, context.flags.clone(), vec![]);
let requested_isa = context.isa.unwrap(); let requested_isa = context.isa.unwrap();
if let Err(e) = is_isa_compatible(context, host_isa.as_ref(), requested_isa) { if let Err(e) = is_isa_compatible(context, host_isa.as_ref(), requested_isa) {
println!("{}", e); log::info!("{}", e);
return Ok(()); return Ok(());
} }