Avoid output to stdout on 'make check'.
authorPeter Verthez <Peter.Verthez@advalvas.be>
Sat, 19 Jan 2002 16:53:07 +0000 (16:53 +0000)
committerPeter Verthez <Peter.Verthez@advalvas.be>
Sat, 19 Jan 2002 16:53:07 +0000 (16:53 +0000)
standalone.c
t/test_script

index a4d44774438f212f8475815a2c9cc2ff9df4e4b7..e8f94b7ab4d28e9782a24fde817d546a375fa993 100644 (file)
@@ -32,6 +32,7 @@
 
 #define OUTFILE "testgedcom.out"
 FILE* outfile = NULL;
+int quiet = 0;
 
 void output(int to_stdout_too, char* format, ...)
 {
@@ -40,7 +41,7 @@ void output(int to_stdout_too, char* format, ...)
   if (outfile) {
     vfprintf(outfile, format, ap);
   }
-  if (to_stdout_too) {
+  if (to_stdout_too && !quiet) {
     vprintf(format, ap);
   }
   va_end(ap);
@@ -60,6 +61,7 @@ void show_help ()
   printf("  -da   Debug setting: libgedcom + yacc debug messages\n");
   printf("  -2    Run the test parse 2 times instead of once\n");
   printf("  -3    Run the test parse 3 times instead of once\n");
+  printf("  -q    No output to standard output\n");
 }
 
 Gedcom_ctxt header_start(int level, Gedcom_val xref, char *tag,
@@ -241,6 +243,9 @@ int main(int argc, char* argv[])
       else if (!strncmp(argv[i], "-3", 3)) {
        run_times = 3;
       }
+      else if (!strncmp(argv[i], "-q", 3)) {
+       quiet = 1;
+      }
       else if (strncmp(argv[i], "-", 1)) {
        file_name = argv[i];
        break;
@@ -277,11 +282,11 @@ int main(int argc, char* argv[])
   }
   fclose(outfile);
   if (result == 0) {
-    printf("Parse succeeded\n");
+    output(1, "Parse succeeded\n");
     return 0;
   }
   else {
-    printf("Parse failed\n");
+    output(1, "Parse failed\n");
     return 1;
   }  
 }
index cec97924296073ea097f571ec8ddc43287fd77ff..6ca9aa645be7ffcc6764143ef3601a2dcd580418 100755 (executable)
@@ -9,8 +9,7 @@ cd $srcdir/..
 export GCONV_PATH=$GCONV_PATH:./ansel
 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$builddir/../gedcom/.libs
 cp $builddir/../ansel/.libs/ANSI_Z39.47.so ansel
-echo "=== testing $file"
-$builddir/../testgedcom -2 t/$file
+$builddir/../testgedcom -2 -q t/$file
 result=$?
 rm ansel/ANSI_Z39.47.so
 exit $result