From b5d7e79f4acc289b28b0ca7b0d09cefbc59fc18f Mon Sep 17 00:00:00 2001 From: Wildan M Date: Mon, 20 Apr 2026 10:28:19 +0700 Subject: [PATCH] Print kernel version on test --- tests/src/main.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) 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) {