From 4094b7c03fb5e814f6f4c85ff7e93b3228dc4d29 Mon Sep 17 00:00:00 2001 From: Qi Wang Date: Wed, 11 Sep 2019 10:21:46 -0700 Subject: [PATCH] Limit # of iters of test_bitmap_xfu. Otherwise the test is too slow for higher page sizes such as 64k. --- test/unit/bitmap.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/test/unit/bitmap.c b/test/unit/bitmap.c index cafb2039..182f2f60 100644 --- a/test/unit/bitmap.c +++ b/test/unit/bitmap.c @@ -403,9 +403,11 @@ test_bitmap_xfu_body(const bitmap_info_t *binfo, size_t nbits) { } TEST_BEGIN(test_bitmap_xfu) { - size_t nbits; + size_t nbits, nbits_max; - for (nbits = 1; nbits <= BITMAP_MAXBITS; nbits++) { + /* The test is O(n^2); large page sizes may slow down too much. */ + nbits_max = BITMAP_MAXBITS > 512 ? 512 : BITMAP_MAXBITS; + for (nbits = 1; nbits <= nbits_max; nbits++) { bitmap_info_t binfo; bitmap_info_init(&binfo, nbits); test_bitmap_xfu_body(&binfo, nbits);