diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2017-02-26 20:07:41 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2017-03-06 22:24:33 +0100 |
commit | 3c01784d964e779f285df9604dabe45b994be1a6 (patch) | |
tree | 80b3211802fbb50d537e340f43bbfa33a3a9becf /tests/rng-op-random.c | |
parent | 4c450f23398ec50567eb9473d040ea76751a97ea (diff) | |
download | gnutls-3c01784d964e779f285df9604dabe45b994be1a6.tar.gz |
tests: decoupled the random generator operational tests from the forking ones
That also corrects the fact that not all tests were run for all generators,
and allows to run the tests in parallel.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Diffstat (limited to 'tests/rng-op-random.c')
-rw-r--r-- | tests/rng-op-random.c | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/tests/rng-op-random.c b/tests/rng-op-random.c new file mode 100644 index 0000000000..9931f3aa58 --- /dev/null +++ b/tests/rng-op-random.c @@ -0,0 +1,48 @@ +/* + * Copyright (C) 2008-2012 Free Software Foundation, Inc. + * + * Author: Nikos Mavrogiannopoulos + * + * This file is part of GnuTLS. + * + * GnuTLS is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GnuTLS is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GnuTLS. If not, see <http://www.gnu.org/licenses/>. + * + */ + +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif + +#include <stdio.h> +#include <stdlib.h> +#include <unistd.h> +#include <sys/types.h> +#if !defined(_WIN32) +#include <sys/wait.h> +#endif + +#include "utils.h" +#include <gnutls/gnutls.h> +#include <gnutls/crypto.h> + +#include "rng-op.c" + +/* This tests the operation of the GNUTLS_RND_RANDOM generator. + * see rng-op.c for the specific tests. + */ + +void doit(void) +{ + try(GNUTLS_RND_RANDOM); +} |