1
0
mirror of https://github.com/djcb/mu.git synced 2024-06-20 06:46:50 +02:00

mu-view: check for timezone availability in tests

This commit is contained in:
Dirk-Jan C. Binnema 2023-07-29 16:39:44 +03:00
parent 766d1849ff
commit 3ada6af63a

View File

@ -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);