summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-07-01 10:16:56 +0000
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-07-01 10:16:56 +0000
commitdc9849b1e568ed0c16e1b5e2c7f22e2f10ae65aa (patch)
treecb90cf892cb803206d02181a1a94bb1866b22dc9
parentbdaeafea5dff32ccb479ecf8fe0a3173c995fbf5 (diff)
downloadsystemd-dc9849b1e568ed0c16e1b5e2c7f22e2f10ae65aa.tar.gz
test-time-util: skip missing timezones
Fixes #20089. This is essentially a packaging bug in CentOS: the db lists a timezone which is not present in /usr/share/zoneinfo. Let's skip this gracefully.
-rw-r--r--src/test/test-time-util.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/test/test-time-util.c b/src/test/test-time-util.c
index ee4d20449f..0ca9beeb51 100644
--- a/src/test/test-time-util.c
+++ b/src/test/test-time-util.c
@@ -273,8 +273,9 @@ static void test_get_timezones(void) {
assert_se(r == 0);
STRV_FOREACH(zone, zones) {
- log_info("zone: %s", *zone);
- assert_se(timezone_is_valid(*zone, LOG_ERR));
+ r = verify_timezone(*zone, LOG_ERR);
+ log_debug_errno(r, "verify_timezone(\"%s\"): %m", *zone);
+ assert_se(r >= 0 || r == -ENOENT);
}
}