unit-tests: Forward variable argument list in TEST_SUITE_DEPEND
authorMartin Willi <martin@revosec.ch>
Mon, 27 Apr 2015 11:09:25 +0000 (13:09 +0200)
committerMartin Willi <martin@revosec.ch>
Sun, 12 Jul 2015 11:25:50 +0000 (13:25 +0200)
For some plugin features, such as crypters or AEADs, we have some additional
feature arguments, such as the key size.

src/charon-tkm/tests/tests.c
src/libcharon/tests/libcharon_tests.c
src/libhydra/tests/hydra_tests.c
src/libstrongswan/tests/tests.c
src/libtls/tests/tls_tests.c

index 669f4d5..ac152b6 100644 (file)
@@ -36,8 +36,8 @@
 static test_configuration_t tests[] = {
 #define TEST_SUITE(x) \
        { .suite = x, },
-#define TEST_SUITE_DEPEND(x, type, args) \
-       { .suite = x, .feature = PLUGIN_DEPENDS(type, args) },
+#define TEST_SUITE_DEPEND(x, type, ...) \
+       { .suite = x, .feature = PLUGIN_DEPENDS(type, __VA_ARGS__) },
 #include "tests.h"
        { .suite = NULL, }
 };
index a22b151..ec96de7 100644 (file)
@@ -27,8 +27,8 @@
 static test_configuration_t tests[] = {
 #define TEST_SUITE(x) \
        { .suite = x, },
-#define TEST_SUITE_DEPEND(x, type, args) \
-       { .suite = x, .feature = PLUGIN_DEPENDS(type, args) },
+#define TEST_SUITE_DEPEND(x, type, ...) \
+       { .suite = x, .feature = PLUGIN_DEPENDS(type, __VA_ARGS__) },
 #include "libcharon_tests.h"
        { .suite = NULL, }
 };
index 90abd83..0d6387b 100644 (file)
@@ -26,8 +26,8 @@
 static test_configuration_t tests[] = {
 #define TEST_SUITE(x) \
        { .suite = x, },
-#define TEST_SUITE_DEPEND(x, type, args) \
-       { .suite = x, .feature = PLUGIN_DEPENDS(type, args) },
+#define TEST_SUITE_DEPEND(x, type, ...) \
+       { .suite = x, .feature = PLUGIN_DEPENDS(type, __VA_ARGS__) },
 #include "hydra_tests.h"
        { .suite = NULL, }
 };
index aed600f..0fdfac5 100644 (file)
@@ -25,8 +25,8 @@
 static test_configuration_t tests[] = {
 #define TEST_SUITE(x) \
        { .suite = x, },
-#define TEST_SUITE_DEPEND(x, type, args) \
-       { .suite = x, .feature = PLUGIN_DEPENDS(type, args) },
+#define TEST_SUITE_DEPEND(x, type, ...) \
+       { .suite = x, .feature = PLUGIN_DEPENDS(type, __VA_ARGS__) },
 #include "tests.h"
        { .suite = NULL, }
 };
index 2c2c5ba..3f22f9c 100644 (file)
@@ -25,8 +25,8 @@
 static test_configuration_t tests[] = {
 #define TEST_SUITE(x) \
        { .suite = x, },
-#define TEST_SUITE_DEPEND(x, type, args) \
-       { .suite = x, .feature = PLUGIN_DEPENDS(type, args) },
+#define TEST_SUITE_DEPEND(x, type, ...) \
+       { .suite = x, .feature = PLUGIN_DEPENDS(type, __VA_ARGS__) },
 #include "tls_tests.h"
        { .suite = NULL, }
 };