Author: rhuijben Date: Mon Nov 23 17:38:12 2015 New Revision: 1715900 URL: http://svn.apache.org/viewvc?rev=1715900&view=rev Log: Allow listing all tests instead of only the suites.
* test/CuTest.h (CuSuite): Name struct instead of only typedef. * test/test_all.c (main): Extend -l output. Modified: serf/trunk/test/CuTest.h serf/trunk/test/test_all.c Modified: serf/trunk/test/CuTest.h URL: http://svn.apache.org/viewvc/serf/trunk/test/CuTest.h?rev=1715900&r1=1715899&r2=1715900&view=diff ============================================================================== --- serf/trunk/test/CuTest.h (original) +++ serf/trunk/test/CuTest.h Mon Nov 23 17:38:12 2015 @@ -139,7 +139,7 @@ void CuAssertPtrEquals_LineMsg(CuTest* t #define SUITE_ADD_TEST(SUITE,TEST) CuSuiteAdd(SUITE, CuTestNew(#TEST, TEST)) -typedef struct +typedef struct CuSuite { int count; CuTest* list[MAX_TEST_CASES]; Modified: serf/trunk/test/test_all.c URL: http://svn.apache.org/viewvc/serf/trunk/test/test_all.c?rev=1715900&r1=1715899&r2=1715900&view=diff ============================================================================== --- serf/trunk/test/test_all.c (original) +++ serf/trunk/test/test_all.c Mon Nov 23 17:38:12 2015 @@ -64,7 +64,17 @@ int main(int argc, char *argv[]) } if (!strcmp(argv[i], "-l")) { for (i = 0; tests[i].func != NULL; i++) { + CuSuite *suite; + int j = 0; + printf("%s\n", tests[i].testname); + suite = tests[i].func(); + + for (j = 0; j < suite->count; j++) { + printf(" %3d - %s\n", j+1, suite->list[j]->name); + } + + printf("\n"); } exit(0); }