diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2021-07-01 10:16:56 +0000 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2021-07-01 10:16:56 +0000 |
commit | dc9849b1e568ed0c16e1b5e2c7f22e2f10ae65aa (patch) | |
tree | cb90cf892cb803206d02181a1a94bb1866b22dc9 | |
parent | bdaeafea5dff32ccb479ecf8fe0a3173c995fbf5 (diff) | |
download | systemd-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.c | 5 |
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); } } |