From: Frantisek Sumsal Date: Tue, 28 Mar 2023 10:36:23 +0000 (+0200) Subject: test: don't go through all time zones if slow tests are disabled X-Git-Tag: v254-rc1~889 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e3201a69ebfbeb9b199c8bb50dd2cc90845b8506;p=thirdparty%2Fsystemd.git test: don't go through all time zones if slow tests are disabled Let's skip going through all locally available time zones if we're built with slow tests disabled, as that's quite slow, but do at least one test with the UTC zone. --- diff --git a/src/test/test-time-util.c b/src/test/test-time-util.c index a7b24674528..42701618048 100644 --- a/src/test/test-time-util.c +++ b/src/test/test-time-util.c @@ -448,6 +448,11 @@ static void test_format_timestamp_with_tz_one(const char *tz) { TEST(FORMAT_TIMESTAMP_with_tz) { _cleanup_strv_free_ char **timezones = NULL; + test_format_timestamp_with_tz_one("UTC"); + + if (!slow_tests_enabled()) + return (void) log_tests_skipped("slow tests are disabled"); + assert_se(get_timezones(&timezones) >= 0); STRV_FOREACH(tz, timezones) test_format_timestamp_with_tz_one(*tz); @@ -896,6 +901,11 @@ static void test_parse_timestamp_with_tz_one(const char *tz) { TEST(parse_timestamp_with_tz) { _cleanup_strv_free_ char **timezones = NULL; + test_parse_timestamp_with_tz_one("UTC"); + + if (!slow_tests_enabled()) + return (void) log_tests_skipped("slow tests are disabled"); + assert_se(get_timezones(&timezones) >= 0); STRV_FOREACH(tz, timezones) test_parse_timestamp_with_tz_one(*tz);