diff options
author | Emil Velikov <emil.l.velikov@gmail.com> | 2015-04-05 15:12:48 +0100 |
---|---|---|
committer | Emil Velikov <emil.l.velikov@gmail.com> | 2015-04-05 15:33:33 +0100 |
commit | 1ed5faab24da62d970aa34ec242fa2d95896e5fb (patch) | |
tree | 3d9f57e343c76368bc03ec74642bc20ea7e0e34e | |
parent | f1f4cabd8e8602355630b2b4b5715fc137b4dc71 (diff) |
tests/random: return non-zero on test failure
... and wire it up to make check
v2: s/rand - state->check/rand != state->check/. (Jan)
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
-rw-r--r-- | tests/Makefile.am | 6 | ||||
-rw-r--r-- | tests/random.c | 6 |
2 files changed, 7 insertions, 5 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am index 45a604f2..069285f5 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -29,8 +29,7 @@ LDADD = $(top_builddir)/libdrm.la check_PROGRAMS = \ dristat \ - drmstat \ - random + drmstat if HAVE_NOUVEAU SUBDIRS += nouveau @@ -38,7 +37,8 @@ endif TESTS = \ drmsl \ - hash + hash \ + random if HAVE_LIBUDEV diff --git a/tests/random.c b/tests/random.c index db341f9d..13d4c805 100644 --- a/tests/random.c +++ b/tests/random.c @@ -98,15 +98,17 @@ int main(void) { RandomState *state; int i; + int ret; unsigned long rand; state = drmRandomCreate(1); for (i = 0; i < 10000; i++) { rand = drmRandom(state); } + ret = rand != state->check; printf("After 10000 iterations: %lu (%lu expected): %s\n", rand, state->check, - rand - state->check ? "*INCORRECT*" : "CORRECT"); + ret ? "*INCORRECT*" : "CORRECT"); drmRandomDestroy(state); printf("Checking periods...\n"); @@ -114,5 +116,5 @@ int main(void) check_period(2); check_period(31415926); - return 0; + return ret; } |