[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