From 1ed5faab24da62d970aa34ec242fa2d95896e5fb Mon Sep 17 00:00:00 2001 From: Emil Velikov Date: Sun, 5 Apr 2015 15:12:48 +0100 Subject: 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 Reviewed-by: Jan Vesely --- tests/random.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'tests/random.c') 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; } -- cgit v1.2.3