[glib/cherry-pick-f697f6aa] tests/timer: Skip test_timeval_to_iso8601_overflow if we can't overflow a GTimeVal
- From: Iain Lane <iainl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib/cherry-pick-f697f6aa] tests/timer: Skip test_timeval_to_iso8601_overflow if we can't overflow a GTimeVal
- Date: Tue, 4 Sep 2018 09:49:54 +0000 (UTC)
commit 51e7219c54d07c098f7f1ab5b7b63dea5b1628f7
Author: Iain Lane <iainl gnome org>
Date: Mon Sep 3 16:40:45 2018 +0000
tests/timer: Skip test_timeval_to_iso8601_overflow if we can't overflow a GTimeVal
On 32 bit systems, the size of a long might be the same as the size of
an int. In that case, we won't be able to get an overflow when
converting from a GTimeVal to a time_t. Skip the test for this in that
case.
Closes #1509
(cherry picked from commit f697f6aa08dc5499ae1c5c9177976cc62d19a998)
glib/tests/timer.c | 6 ++++++
1 file changed, 6 insertions(+)
---
diff --git a/glib/tests/timer.c b/glib/tests/timer.c
index 5ee191dd9..5b2e71144 100644
--- a/glib/tests/timer.c
+++ b/glib/tests/timer.c
@@ -258,6 +258,12 @@ test_timeval_to_iso8601_overflow (void)
GTimeVal val;
gchar *out = NULL;
+ if ((glong) G_MAXINT == G_MAXLONG)
+ {
+ g_test_skip ("G_MAXINT == G_MAXLONG - we can't make g_time_val_to_iso8601() overflow.");
+ return;
+ }
+
g_unsetenv ("TZ");
val.tv_sec = G_MAXLONG;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]