From 4dbcceede42385b38382bcaaef8f4cf568ea450c Mon Sep 17 00:00:00 2001
From: Fuad Ismail <fuad1502@gmail.com>
Date: Wed, 11 Dec 2024 10:32:37 +0700
Subject: [PATCH] tests/dmesg: add since/until test & fixture.

---
 tests/by-util/test_dmesg.rs                    | 11 +++++++++++
 tests/fixtures/dmesg/test_since_until.expected |  5 +++++
 2 files changed, 16 insertions(+)
 create mode 100644 tests/fixtures/dmesg/test_since_until.expected

diff --git a/tests/by-util/test_dmesg.rs b/tests/by-util/test_dmesg.rs
index b6cfb73..073c0a5 100644
--- a/tests/by-util/test_dmesg.rs
+++ b/tests/by-util/test_dmesg.rs
@@ -146,3 +146,14 @@ fn test_filter_multiple() {
         )
     });
 }
+
+#[test]
+fn test_since_until() {
+    new_ucmd!()
+        .arg("--kmsg-file")
+        .arg("kmsg.input")
+        .arg("--since=\"2024-11-19 17:47:32\"")
+        .arg("--until=\"2024-11-19 18:55:52\"")
+        .succeeds()
+        .stdout_only_fixture("test_since_until.expected");
+}
diff --git a/tests/fixtures/dmesg/test_since_until.expected b/tests/fixtures/dmesg/test_since_until.expected
new file mode 100644
index 0000000..2b76c31
--- /dev/null
+++ b/tests/fixtures/dmesg/test_since_until.expected
@@ -0,0 +1,5 @@
+[80000.000000] LOG_WARNING LOG_AUTH
+[81000.000000] LOG_WARNING LOG_AUTHPRIV
+[82000.000000] LOG_WARNING LOG_CRON
+[83000.000000] LOG_WARNING LOG_DAEMON
+[84000.000000] LOG_WARNING LOG_FTP