You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucy.apache.org by ma...@apache.org on 2006/11/04 03:43:19 UTC
svn commit: r471103 - in /lucene/lucy/trunk/charmonizer: charm_test.c
src/Charmonizer/Test.charm src/Charmonizer/Test.harm
Author: marvin
Date: Fri Nov 3 18:43:18 2006
New Revision: 471103
URL: http://svn.apache.org/viewvc?view=rev&rev=471103
Log:
Add an init routine to Test which unbuffers stdout. Fix a formatting bug in
the output of the PASS macro.
Modified:
lucene/lucy/trunk/charmonizer/charm_test.c
lucene/lucy/trunk/charmonizer/src/Charmonizer/Test.charm
lucene/lucy/trunk/charmonizer/src/Charmonizer/Test.harm
Modified: lucene/lucy/trunk/charmonizer/charm_test.c
URL: http://svn.apache.org/viewvc/lucene/lucy/trunk/charmonizer/charm_test.c?view=diff&rev=471103&r1=471102&r2=471103
==============================================================================
--- lucene/lucy/trunk/charmonizer/charm_test.c (original)
+++ lucene/lucy/trunk/charmonizer/charm_test.c Fri Nov 3 18:43:18 2006
@@ -27,6 +27,8 @@
int total_skipped = 0;
int i;
+ chaz_Test_init();
+
/* loop through test functions, accumulating results */
for (i = 0; tests[i].name != NULL; i++) {
t_func test_func = tests[i].func;
Modified: lucene/lucy/trunk/charmonizer/src/Charmonizer/Test.charm
URL: http://svn.apache.org/viewvc/lucene/lucy/trunk/charmonizer/src/Charmonizer/Test.charm?view=diff&rev=471103&r1=471102&r2=471103
==============================================================================
--- lucene/lucy/trunk/charmonizer/src/Charmonizer/Test.charm (original)
+++ lucene/lucy/trunk/charmonizer/src/Charmonizer/Test.charm Fri Nov 3 18:43:18 2006
@@ -9,6 +9,13 @@
static void
TestBatch_destroy(TestBatch *batch);
+void
+chaz_Test_init(void) {
+ int check_val = setvbuf(stdout, NULL, _IONBF, 0);
+ if (check_val != 0)
+ fprintf(stderr, "Failed when trying to unbuffer stdout\n");
+}
+
TestBatch*
chaz_Test_new_batch(unsigned num_tests)
{
@@ -148,7 +155,7 @@
batch->test_num++;
/* indicate pass, update pass counter */
- printf("%-4u pass:\n", batch->test_num);
+ printf("%-4u pass: ", batch->test_num);
batch->num_passed++;
/* print supplied message */
Modified: lucene/lucy/trunk/charmonizer/src/Charmonizer/Test.harm
URL: http://svn.apache.org/viewvc/lucene/lucy/trunk/charmonizer/src/Charmonizer/Test.harm?view=diff&rev=471103&r1=471102&r2=471103
==============================================================================
--- lucene/lucy/trunk/charmonizer/src/Charmonizer/Test.harm (original)
+++ lucene/lucy/trunk/charmonizer/src/Charmonizer/Test.harm Fri Nov 3 18:43:18 2006
@@ -20,7 +20,12 @@
chaz_TestBatch_destroy_t destroy;
};
-/* Constructor for TestBatch.
+/* Unbuffer stdout. Perform any other setup needed.
+ */
+void
+chaz_Test_init(void);
+
+/* Constructor for TestBatch. Will print a message to the screen.
*/
chaz_TestBatch*
chaz_Test_new_batch(unsigned num_tests);