From 4c1812f128049781442ff0f130994af43436ffaa Mon Sep 17 00:00:00 2001 From: Fuad Ismail Date: Mon, 25 Nov 2024 13:53:12 +0700 Subject: [PATCH] tests/dmesg: separate time format tests. --- tests/by-util/test_dmesg.rs | 52 +++++++++++++++++++++++++++---------- 1 file changed, 39 insertions(+), 13 deletions(-) diff --git a/tests/by-util/test_dmesg.rs b/tests/by-util/test_dmesg.rs index 82a0078..51642e6 100644 --- a/tests/by-util/test_dmesg.rs +++ b/tests/by-util/test_dmesg.rs @@ -32,19 +32,45 @@ fn test_kmsg_json() { } #[test] -fn test_kmsg_time_format() { - let time_formats = ["delta", "reltime", "ctime", "notime", "iso", "raw"]; - for format in time_formats { - let time_format_arg = format!("--time-format={format}"); - let expected_output = format!("test_kmsg_time_format_{format}.expected"); - new_ucmd!() - .arg("--kmsg-file") - .arg("kmsg.input.1") - .arg(time_format_arg) - .succeeds() - .no_stderr() - .stdout_is_fixture(expected_output); - } +fn test_kmsg_time_format_delta() { + test_kmsg_time_format("delta"); +} + +#[test] +fn test_kmsg_time_format_reltime() { + test_kmsg_time_format("reltime"); +} + +#[test] +fn test_kmsg_time_format_ctime() { + test_kmsg_time_format("ctime"); +} + +#[test] +fn test_kmsg_time_format_notime() { + test_kmsg_time_format("notime"); +} + +#[test] +fn test_kmsg_time_format_iso() { + test_kmsg_time_format("iso"); +} + +#[test] +fn test_kmsg_time_format_raw() { + test_kmsg_time_format("raw"); +} + +fn test_kmsg_time_format(format: &str) { + let time_format_arg = format!("--time-format={format}"); + let expected_output = format!("test_kmsg_time_format_{format}.expected"); + new_ucmd!() + .arg("--kmsg-file") + .arg("kmsg.input.1") + .arg(time_format_arg) + .succeeds() + .no_stderr() + .stdout_is_fixture(expected_output); } #[test]