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;