... 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>
check_PROGRAMS = \
dristat \
- drmstat \
- random
+ drmstat
if HAVE_NOUVEAU
SUBDIRS += nouveau
TESTS = \
drmsl \
- hash
+ hash \
+ random
if HAVE_LIBUDEV
{
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");
check_period(2);
check_period(31415926);
- return 0;
+ return ret;
}