From 1d39d6e42b3d7628512d675a84a831a0f58624eb Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Thu, 28 Apr 2011 15:54:16 -0400 Subject: [PATCH] Desable possibly lethal test on 64-bit machines --- test/test-buffer.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/test/test-buffer.c b/test/test-buffer.c index 61a1b48..7da4c92 100644 --- a/test/test-buffer.c +++ b/test/test-buffer.c @@ -304,9 +304,12 @@ test_buffer_allocation (fixture_t *fixture, gconstpointer user_data) g_assert (hb_buffer_allocation_successful (fixture->b)); /* technically, this one can actually pass on 64bit machines, but - * I'm doubtful that any malloc allows 4GB allocations at a time. */ - g_assert (!hb_buffer_pre_allocate (fixture->b, ((unsigned int) -1) / 20 - 1)); - g_assert (!hb_buffer_allocation_successful (fixture->b)); + * I'm doubtful that any malloc allows 4GB allocations at a time. + * But let's only enable it on a 32-bit machine. */ + if (sizeof (long) == 4) { + g_assert (!hb_buffer_pre_allocate (fixture->b, ((unsigned int) -1) / 20 - 1)); + g_assert (!hb_buffer_allocation_successful (fixture->b)); + } hb_buffer_reset (fixture->b); g_assert (hb_buffer_allocation_successful (fixture->b)); -- 2.7.4