From 698af20af2f44c5fcf958d5f714e5604eee91d1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A1n=20Tomko?= Date: Tue, 15 May 2018 13:01:58 +0200 Subject: [PATCH] Skip vircryptotest and virfilecachetest without gnutls MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix make check without gnutls. Signed-off-by: Ján Tomko --- tests/vircryptotest.c | 26 ++++++++++++++++++-------- tests/virfilecachetest.c | 19 +++++++++++++++---- 2 files changed, 33 insertions(+), 12 deletions(-) diff --git a/tests/vircryptotest.c b/tests/vircryptotest.c index e24834c16e..d9ffc6f34c 100644 --- a/tests/vircryptotest.c +++ b/tests/vircryptotest.c @@ -20,12 +20,13 @@ #include -#include "vircrypto.h" -#include "virrandom.h" - #include "testutils.h" -#define VIR_FROM_THIS VIR_FROM_NONE +#if WITH_GNUTLS +# include "vircrypto.h" +# include "virrandom.h" + +# define VIR_FROM_THIS VIR_FROM_NONE struct testCryptoHashData { virCryptoHash hash; @@ -129,7 +130,7 @@ mymain(void) 0x1b, 0x8c, 0x3f, 0x48, 0x27, 0xae, 0xb6, 0x7a}; -#define VIR_CRYPTO_HASH(h, i, o) \ +# define VIR_CRYPTO_HASH(h, i, o) \ do { \ struct testCryptoHashData data = { \ .hash = h, \ @@ -152,9 +153,9 @@ mymain(void) VIR_CRYPTO_HASH(VIR_CRYPTO_HASH_MD5, "The quick brown fox", "a2004f37730b9445670a738fa0fc9ee5"); VIR_CRYPTO_HASH(VIR_CRYPTO_HASH_SHA256, "The quick brown fox", "5cac4f980fedc3d3f1f99b4be3472c9b30d56523e632d151237ec9309048bda9"); -#undef VIR_CRYPTO_HASH +# undef VIR_CRYPTO_HASH -#define VIR_CRYPTO_ENCRYPT(a, n, i, il, c, cl) \ +# define VIR_CRYPTO_ENCRYPT(a, n, i, il, c, cl) \ do { \ struct testCryptoEncryptData data = { \ .algorithm = a, \ @@ -173,10 +174,19 @@ mymain(void) VIR_CRYPTO_ENCRYPT(VIR_CRYPTO_CIPHER_AES256CBC, "aes265cbc", secretdata, 7, expected_ciphertext, 16); -#undef VIR_CRYPTO_ENCRYPT +# undef VIR_CRYPTO_ENCRYPT return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE; } /* Forces usage of not so random virRandomBytes */ VIR_TEST_MAIN_PRELOAD(mymain, abs_builddir "/.libs/virrandommock.so") +#else +static int +mymain(void) +{ + return EXIT_AM_SKIP; +} + +VIR_TEST_MAIN(mymain); +#endif /* WITH_GNUTLS */ diff --git a/tests/virfilecachetest.c b/tests/virfilecachetest.c index 3c55cd1e02..44386742e1 100644 --- a/tests/virfilecachetest.c +++ b/tests/virfilecachetest.c @@ -20,11 +20,13 @@ #include #include "testutils.h" -#include "virfile.h" -#include "virfilecache.h" + +#if WITH_GNUTLS +# include "virfile.h" +# include "virfilecache.h" -#define VIR_FROM_THIS VIR_FROM_NONE +# define VIR_FROM_THIS VIR_FROM_NONE struct _testFileCacheObj { @@ -212,7 +214,7 @@ mymain(void) virFileCacheSetPriv(cache, &testPriv); -#define TEST_RUN(name, newData, expectData, expectSave) \ +# define TEST_RUN(name, newData, expectData, expectSave) \ do { \ testFileCacheData data = { \ cache, name, newData, expectData, expectSave \ @@ -233,3 +235,12 @@ mymain(void) } VIR_TEST_MAIN_PRELOAD(mymain, abs_builddir "/.libs/virfilecachemock.so") +#else +static int +mymain(void) +{ + return EXIT_AM_SKIP; +} + +VIR_TEST_MAIN(mymain); +#endif /* WITH_GNUTLS */