systemd/SOURCES/1217-test-time-util-add-test-cases-to-invalidate-show-and.patch

32 lines
1.3 KiB
Diff

From b58bad789badd3872c25c411734fc670f17fe846 Mon Sep 17 00:00:00 2001
From: Mike Yuan <me@yhndnzj.com>
Date: Tue, 14 Mar 2023 07:16:18 +0800
Subject: [PATCH] test-time-util: add test cases to invalidate "show" and
"cancel"
Ensure that systemctl reboot --when=show and --when=cancel will not result in ambiguities
(cherry picked from commit 165655cb1de2e79d954d9165459143140e52c53b)
Related: RHEL-110954
---
src/test/test-time-util.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/test/test-time-util.c b/src/test/test-time-util.c
index ee861135c2..379f55ff2f 100644
--- a/src/test/test-time-util.c
+++ b/src/test/test-time-util.c
@@ -580,6 +580,11 @@ static void test_parse_timestamp_one(const char *str, usec_t max_diff, usec_t ex
static void test_parse_timestamp_impl(const char *tz) {
usec_t today, now_usec;
+ /* Invalid: Ensure that systemctl reboot --when=show and --when=cancel
+ * will not result in ambiguities */
+ assert_se(parse_timestamp("show", NULL) == -EINVAL);
+ assert_se(parse_timestamp("cancel", NULL) == -EINVAL);
+
/* UTC */
test_parse_timestamp_one("Thu 1970-01-01 00:01 UTC", 0, USEC_PER_MINUTE);
test_parse_timestamp_one("Thu 1970-01-01 00:00:01 UTC", 0, USEC_PER_SEC);