Author: rhuijben
Date: Fri Nov 20 08:44:50 2015
New Revision: 1715324
URL: http://svn.apache.org/viewvc?rev=1715324&view=rev
Log:
Extend our test runner to give direct feedback on succeeded and failed tests.
* test/CuTest.c
(CuSuiteRun): Rename to...
(CuSuiteRun2): ... this. And notify stdout if requested.
(CuSuiteRun): New wrapper.
* test/test_all.c
(main): Update usage.
Modified:
serf/trunk/test/CuTest.c
serf/trunk/test/CuTest.h
serf/trunk/test/test_all.c
Modified: serf/trunk/test/CuTest.c
URL:
http://svn.apache.org/viewvc/serf/trunk/test/CuTest.c?rev=1715324&r1=1715323&r2=1715324&view=diff
==============================================================================
--- serf/trunk/test/CuTest.c (original)
+++ serf/trunk/test/CuTest.c Fri Nov 20 08:44:50 2015
@@ -348,15 +348,28 @@ void CuSuiteAddSuite(CuSuite* testSuite,
}
}
-void CuSuiteRun(CuSuite* testSuite)
+void CuSuiteRun2(CuSuite* testSuite, int liveSummary)
{
int i;
- for (i = 0 ; i < testSuite->count ; ++i)
+ for (i = 0; i < testSuite->count; ++i)
{
CuTest* testCase = testSuite->list[i];
CuTestRun(testCase);
- if (testCase->failed) { testSuite->failCount += 1; }
+ if (testCase->failed)
+ {
+ if (liveSummary)
+ putc('F', stdout);
+ testSuite->failCount += 1;
+ }
+ else if (liveSummary)
+ putc('.', stdout);
}
+ putc('\n', stdout);
+}
+
+void CuSuiteRun(CuSuite* testSuite, int liveSummary)
+{
+ CuSuiteRun2(testSuite, FALSE);
}
void CuSuiteSummary(CuSuite* testSuite, CuString* summary)
Modified: serf/trunk/test/CuTest.h
URL:
http://svn.apache.org/viewvc/serf/trunk/test/CuTest.h?rev=1715324&r1=1715323&r2=1715324&view=diff
==============================================================================
--- serf/trunk/test/CuTest.h (original)
+++ serf/trunk/test/CuTest.h Fri Nov 20 08:44:50 2015
@@ -158,6 +158,7 @@ void CuSuiteFreeDeep(CuSuite *testSuite)
void CuSuiteAdd(CuSuite* testSuite, CuTest *testCase);
void CuSuiteAddSuite(CuSuite* testSuite, CuSuite* testSuite2);
void CuSuiteRun(CuSuite* testSuite);
+void CuSuiteRun2(CuSuite* testSuite, int liveSummary);
void CuSuiteSummary(CuSuite* testSuite, CuString* summary);
void CuSuiteDetails(CuSuite* testSuite, CuString* details);
Modified: serf/trunk/test/test_all.c
URL:
http://svn.apache.org/viewvc/serf/trunk/test/test_all.c?rev=1715324&r1=1715323&r2=1715324&view=diff
==============================================================================
--- serf/trunk/test/test_all.c (original)
+++ serf/trunk/test/test_all.c Fri Nov 20 08:44:50 2015
@@ -106,8 +106,8 @@ int main(int argc, char *argv[])
}
}
- CuSuiteRun(alltests);
- CuSuiteSummary(alltests, output);
+ CuSuiteRun(alltests, TRUE);
+ /* CuSuiteSummary(alltests, output); */
CuSuiteDetails(alltests, output);
printf("%s\n", output->buffer);