This test only checks if mocking of virRandomBytes works correctly. Drop it to avoid infinite recursion by testing the test suite. --- tests/Makefile.am | 5 --- tests/virrandomtest.c | 86 --------------------------------------------------- 2 files changed, 91 deletions(-) delete mode 100644 tests/virrandomtest.c diff --git a/tests/Makefile.am b/tests/Makefile.am index 3ec7e7a..d2be2fc 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -170,7 +170,6 @@ test_programs = virshtest sockettest \ virbitmaptest \ vircgrouptest \ vircryptotest \ - virrandomtest \ virpcitest \ virendiantest \ virfiletest \ @@ -1073,10 +1072,6 @@ vircryptotest_SOURCES = \ vircryptotest.c testutils.h testutils.c vircryptotest_LDADD = $(LDADDS) -virrandomtest_SOURCES = \ - virrandomtest.c testutils.h testutils.c -virrandomtest_LDADD = $(LDADDS) - virhostdevtest_SOURCES = \ virhostdevtest.c testutils.h testutils.c virhostdevtest_LDADD = $(LDADDS) diff --git a/tests/virrandomtest.c b/tests/virrandomtest.c deleted file mode 100644 index bafe608..0000000 --- a/tests/virrandomtest.c +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (C) 2016 Red Hat, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library. If not, see - * <http://www.gnu.org/licenses/>. - * - * Author: John Ferlan <jferlan@xxxxxxxxxx> - */ - -#include <config.h> - -#include "internal.h" -#include "viralloc.h" -#include "virrandom.h" -#include "testutils.h" - -#ifndef WIN32 - -# define VIR_FROM_THIS VIR_FROM_NONE - -static int -testRandomBytes(const void *unused ATTRIBUTE_UNUSED) -{ - int ret = -1; - size_t i; - uint8_t *data; - size_t datalen = 32; - - if (VIR_ALLOC_N(data, datalen) < 0) - return -1; - - if (virRandomBytes(data, datalen)) { - fprintf(stderr, "Failed to generate random bytes"); - goto cleanup; - } - - for (i = 0; i < datalen; i++) { - if (data[i] != i) { - fprintf(stderr, - "virRandomBytes data[%zu]='%x' not in sequence\n", - i, data[i]); - goto cleanup; - } - } - - ret = 0; - - cleanup: - VIR_FREE(data); - return ret; -} - - -static int -mymain(void) -{ - int ret = 0; - - if (virTestRun("RandomBytes", testRandomBytes, NULL) < 0) - ret = -1; - - return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE; -} - -VIRT_TEST_MAIN_PRELOAD(mymain, abs_builddir "/.libs/virrandommock.so") - -#else - -int -main(void) -{ - return EXIT_AM_SKIP; -} - -#endif -- 2.7.3 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list