[glib: 1/3] tests: skip g-file-info test if atime unsupported




commit 7162b3c496e81d8d7b02b99397f777223b58d9d4
Author: Alyssa Ross <hi alyssa is>
Date:   Wed Sep 14 09:03:24 2022 +0000

    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 427ebffcc5..75352790da 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);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]