test/io_uring: Print kernel info

This is useful for debugging issues on specifically known bad kernels.

Change-Id: I97f1f4efdb0ca2d53b14a34fb1f0211187397517
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/test/io_uring.cpp b/test/io_uring.cpp
index 30516c8..8a9f2c0 100644
--- a/test/io_uring.cpp
+++ b/test/io_uring.cpp
@@ -3,6 +3,7 @@
 #include <array>
 #include <charconv>
 #include <chrono>
+#include <fmt/format.h>
 #include <optional>
 #include <stdplus/io_uring.hpp>
 #include <stdplus/util/cexec.hpp>
@@ -63,6 +64,14 @@
     return isKernelSafe(uts.release, smajor, sminor);
 }
 
+TEST(KernelInfo, Print)
+{
+    utsname uts;
+    ASSERT_NO_THROW(CHECK_ERRNO(uname(&uts), "uname"));
+    fmt::print("{} {} {} {} {}", uts.sysname, uts.nodename, uts.release,
+               uts.version, uts.machine);
+}
+
 TEST(Convert, ChronoToKTS)
 {
     const auto ns = 700;