From e8f66d4c6570765fd60111ec7e3b5dbdb7d14c69 Mon Sep 17 00:00:00 2001 From: Mike Yuan 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-109488 --- 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);