diff --git a/tests/src/main.rs b/tests/src/main.rs index b3947e1ddc..69f3024766 100644 --- a/tests/src/main.rs +++ b/tests/src/main.rs @@ -115,6 +115,23 @@ fn print_tabbed(output: Vec, name: &str) { } } +#[cfg(target_os = "redox")] +fn print_kernel_version() { + let Ok(uname) = fs::read_to_string("/scheme/sys/uname") else { + eprintln!("kernel version: unable to get one"); + return; + }; + eprintln!( + "kernel version: {}", + uname + .lines() + .last() + .map(|s| s.get(..8)) + .flatten() + .unwrap_or("?") + ); +} + fn main() { let mut failures = Vec::new(); let timeout = Duration::from_secs(10); @@ -123,6 +140,9 @@ fn main() { let single_test = bins.len() == 1; let expected_dir = find_expected_dir(); + #[cfg(target_os = "redox")] + print_kernel_version(); + for bin in bins { let status_only = bin.starts_with(STATUS_ONLY); let bin = if bin.starts_with(STATUS_ONLY) {