From 2a6155936cd9dda333f3581d95abb3257eee5b33 Mon Sep 17 00:00:00 2001 From: Ran Benita Date: Fri, 8 Nov 2019 22:40:13 +0200 Subject: [PATCH] test/atom: increase iteration count and print random seed on failure Signed-off-by: Ran Benita --- test/atom.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/test/atom.c b/test/atom.c index 1d9ab85..592eca6 100644 --- a/test/atom.c +++ b/test/atom.c @@ -75,9 +75,10 @@ test_random_strings(void) table = atom_table_new(); assert(table); - srand(clock()); + unsigned seed = (unsigned) clock(); + srand(seed); - N = 1 + rand() % 1500; + N = 1 + rand() % 100000; arr = calloc(N, sizeof(*arr)); assert(arr); @@ -96,6 +97,7 @@ test_random_strings(void) strlen(string), string); fprintf(stderr, "new length %lu, string %.*s\n", arr[i].len, (int) arr[i].len, arr[i].string); + fprintf(stderr, "seed: %u\n", seed); assert(false); } @@ -109,6 +111,7 @@ test_random_strings(void) if (arr[i].atom == XKB_ATOM_NONE) { fprintf(stderr, "failed to intern! len: %lu, string: %.*s\n", arr[i].len, (int) arr[i].len, arr[i].string); + fprintf(stderr, "seed: %u\n", seed); assert(false); } } @@ -134,6 +137,7 @@ test_random_strings(void) } fprintf(stderr, "END\n"); + fprintf(stderr, "seed: %u\n", seed); assert(false); } } -- 2.7.4