[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 3/5] pkd: fixups for updated CMocka CMUnitTest struct
[Thread Prev] | [Thread Next]
- Subject: [PATCH 3/5] pkd: fixups for updated CMocka CMUnitTest struct
- From: Jon Simons <jon@xxxxxxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Wed, 12 Jul 2017 15:46:34 -0700
- To: libssh@xxxxxxxxxx
From 2b30ee1c694d237611e7d3d53f2511aa5b6f265b Mon Sep 17 00:00:00 2001
From: Jon Simons <jon@xxxxxxxxxxxxx>
Date: Wed, 12 Jul 2017 13:24:47 -0700
Subject: [PATCH 3/5] pkd: fixups for updated CMocka CMUnitTest struct
Signed-off-by: Jon Simons <jon@xxxxxxxxxxxxx>
---
tests/pkd/pkd_hello.c | 19 +++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)
diff --git a/tests/pkd/pkd_hello.c b/tests/pkd/pkd_hello.c
index a7fd7b14..e4e3993b 100644
--- a/tests/pkd/pkd_hello.c
+++ b/tests/pkd/pkd_hello.c
@@ -361,7 +361,7 @@ PKDTESTS_MAC(emit_keytest, dropbear, DROPBEAR_MAC_CMD)
#define emit_testmap(client, testname, sshcmd, setup, teardown) \
{ "torture_pkd_" #client "_" #testname, \
- { emit_unit_test(client, testname, sshcmd, setup, teardown) } },
+ emit_unit_test(client, testname, sshcmd, setup, teardown) },
#define emit_unit_test(client, testname, sshcmd, setup, teardown) \
cmocka_unit_test_setup_teardown(torture_pkd_ ## client ## _ ## testname, \
@@ -373,7 +373,7 @@ PKDTESTS_MAC(emit_keytest, dropbear, DROPBEAR_MAC_CMD)
struct {
const char *testname;
- const struct CMUnitTest test[3]; /* requires setup + test + teardown */
+ const struct CMUnitTest test;
} testmap[] = {
/* OpenSSH */
PKDTESTS_DEFAULT(emit_testmap, openssh_dsa, OPENSSH_CMD)
@@ -409,8 +409,11 @@ struct {
emit_testmap(client, noop, "", setup_noop, teardown)
/* NULL tail entry */
- { .testname = NULL, {
- { .name = NULL, }, { .name = NULL }, { .name = NULL } } }
+ { .testname = NULL,
+ .test = { .name = NULL,
+ .test_func = NULL,
+ .setup_func = NULL,
+ .teardown_func = NULL } }
};
static int pkd_run_tests(void) {
@@ -455,8 +458,8 @@ static int pkd_run_tests(void) {
/* Test list is populated depending on which clients are enabled. */
struct CMUnitTest all_tests[(sizeof(openssh_tests) / sizeof(openssh_tests[0])) +
- (sizeof(dropbear_tests) / sizeof(dropbear_tests[0])) +
- (sizeof(noop_tests) / sizeof(noop_tests[0]))];
+ (sizeof(dropbear_tests) / sizeof(dropbear_tests[0])) +
+ (sizeof(noop_tests) / sizeof(noop_tests[0]))];
memset(&all_tests[0], 0x0, sizeof(all_tests));
/* Generate client keys and populate test list for each enabled client. */
@@ -484,14 +487,14 @@ static int pkd_run_tests(void) {
while (testmap[i].testname != NULL) {
if (strcmp(testmap[i].testname, testname) == 0) {
- found = &testmap[i].test[0];
+ found = &testmap[i].test;
break;
}
i += 1;
}
if (found != NULL) {
- rc = _cmocka_run_group_tests("found", found, 3, NULL, NULL);
+ rc = _cmocka_run_group_tests("found", found, 1, NULL, NULL);
} else {
fprintf(stderr, "Did not find test '%s'\n", testname);
}
--
2.13.2
Archive administrator: postmaster@lists.cynapses.org