From ed3998b390f5ac7c711c2d3088192036168ad2b2 Mon Sep 17 00:00:00 2001 From: Ross Burton Date: Thu, 20 Oct 2022 14:41:56 +0100 Subject: [PATCH] gio/tests/g-file-info: don't assume million-in-one events don't happen The access and creation time tests create a file, gets the time in seconds, then gets the time in microseconds and assumes that the difference between the two has to be above 0. As rare as this may be, it can happen: $ stat g-file-info-test-50A450 -c %y 2021-07-06 18:24:56.000000767 +0100 Change the test to simply assert that the difference not negative to handle this case. This is the same fix as 289f8b, but that was just modification time. Signed-off-by: Ross Burton --- gio/tests/g-file-info.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gio/tests/g-file-info.c b/gio/tests/g-file-info.c index d9ad04583..c9b12b031 100644 --- a/gio/tests/g-file-info.c +++ b/gio/tests/g-file-info.c @@ -307,7 +307,7 @@ test_g_file_info_access_time (void) g_assert_nonnull (dt_usecs); ts = g_date_time_difference (dt_usecs, dt); - g_assert_cmpint (ts, >, 0); + g_assert_cmpint (ts, >=, 0); g_assert_cmpint (ts, <, G_USEC_PER_SEC); /* Try again with nanosecond precision. */ @@ -442,7 +442,7 @@ test_g_file_info_creation_time (void) g_assert_nonnull (dt_usecs); ts = g_date_time_difference (dt_usecs, dt); - g_assert_cmpint (ts, >, 0); + g_assert_cmpint (ts, >=, 0); g_assert_cmpint (ts, <, G_USEC_PER_SEC); /* Try again with nanosecond precision. */