From 3ada6af63a293922ea34d4a0ff641ed9c075f11b Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Sat, 29 Jul 2023 16:39:44 +0300 Subject: [PATCH] mu-view: check for timezone availability in tests --- mu/mu-cmd-view.cc | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/mu/mu-cmd-view.cc b/mu/mu-cmd-view.cc index 73bb4957..81244a99 100644 --- a/mu/mu-cmd-view.cc +++ b/mu/mu-cmd-view.cc @@ -244,6 +244,12 @@ static std::string msgpath; static void test_view_plain() { + TempTz tz("Europe/Amsterdam"); + if (!tz.available()) { + g_test_skip("timezone not available"); + return; + } + auto res = run_command({MU_PROGRAM, "view", msgpath}); assert_valid_command(res); auto output{*res}; @@ -263,6 +269,12 @@ text static void test_view_html() { + TempTz tz("Europe/Amsterdam"); + if (!tz.available()) { + g_test_skip("timezone not available"); + return; + } + auto res = run_command({MU_PROGRAM, "view", "--format=html", msgpath}); assert_valid_command(res); auto output{*res}; @@ -282,6 +294,12 @@ html static void test_view_sexp() { + TempTz tz("Europe/Amsterdam"); + if (!tz.available()) { + g_test_skip("timezone not available"); + return; + } + auto res = run_command({MU_PROGRAM, "view", "--format=sexp", msgpath}); assert_valid_command(res); auto output{*res}; @@ -312,8 +330,6 @@ main(int argc, char* argv[]) try { strm.close(); g_assert_true(strm.good()); - set_tz("Europe/Amsterdam"); - mu_test_init(&argc, &argv); g_test_add_func("/cmd/view/plain", test_view_plain);