From 7162b3c496e81d8d7b02b99397f777223b58d9d4 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Wed, 14 Sep 2022 09:03:24 +0000 Subject: [PATCH] tests: skip g-file-info test if atime unsupported For example, g_file_query_info will not be able to determine access time for files on ZFS with atime=off. --- gio/tests/g-file-info.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gio/tests/g-file-info.c b/gio/tests/g-file-info.c index 427ebffcc..75352790d 100644 --- a/gio/tests/g-file-info.c +++ b/gio/tests/g-file-info.c @@ -282,6 +282,15 @@ test_g_file_info_access_time (void) NULL, &error); g_assert_no_error (error); + if (!g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_TIME_ACCESS)) + { + g_test_skip ("Skipping testing access time as it’s not supported by the kernel"); + g_file_delete (file, NULL, NULL); + g_clear_object (&file); + g_clear_object (&info); + return; + } + /* Check the access time is retrievable. */ dt = g_file_info_get_access_date_time (info); g_assert_nonnull (dt);