[glib: 2/3] tests: skip based on g_file_info_has_attribute




commit 7c74fe4c1d49d2bfcaf0785412c7d50b40c131e4
Author: Alyssa Ross <hi alyssa is>
Date:   Wed Sep 14 09:03:58 2022 +0000

    tests: skip based on g_file_info_has_attribute
    
    Per review request.  Matches the style for the newly introduced skip
    check in test_g_file_info_access_time.

 gio/tests/g-file-info.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/gio/tests/g-file-info.c b/gio/tests/g-file-info.c
index 75352790da..d9ad045836 100644
--- a/gio/tests/g-file-info.c
+++ b/gio/tests/g-file-info.c
@@ -417,9 +417,7 @@ test_g_file_info_creation_time (void)
                             NULL, &error);
   g_assert_no_error (error);
 
-  /* Check the creation time is retrievable. */
-  dt = g_file_info_get_creation_date_time (info);
-  if (!dt)
+  if (!g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_TIME_CREATED))
     {
       g_test_skip ("Skipping testing creation time as it’s not supported by the kernel");
       g_clear_object (&io_stream);
@@ -429,6 +427,9 @@ test_g_file_info_creation_time (void)
       return;
     }
 
+  /* Check the creation time is retrievable. */
+  dt = g_file_info_get_creation_date_time (info);
+
   /* Try again with microsecond precision. */
   g_clear_object (&info);
   info = g_file_query_info (file,


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