Merge dg-extract-results.sh from gcc upstream (svn 195224).
authorPedro Alves <palves@redhat.com>
Thu, 17 Jan 2013 14:31:11 +0000 (14:31 +0000)
committerPedro Alves <palves@redhat.com>
Thu, 17 Jan 2013 14:31:11 +0000 (14:31 +0000)
gdb/testsuite/
2013-01-17  Pedro Alves  <palves@redhat.com>

Merge dg-extract-results.sh from upstream (svn 195224).

2013-01-15  David Blaikie <dblaikie@gmail.com>
     * dg-extract-results.sh: Fix order of summary counts.

2013-01-15  David Blaikie <dblaikie@gmail.com>
     * dg-extract-results.sh: Constrain the start-of-log pattern.

2013-01-15  David Blaikie <dblaikie@gmail.com>
     * dg-extract-results.sh: Handle KPASSes.

2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
* dg-extract-results.sh: Redirect grep output to /dev/null instead
of grep -q.

gdb/testsuite/ChangeLog
gdb/testsuite/dg-extract-results.sh

index 534322682979a4d0d43c65201c0ce5491d494c99..7f5f0a41036ceea18624203f50101fb1fcd2d871 100644 (file)
@@ -1,3 +1,20 @@
+2013-01-17  Pedro Alves  <palves@redhat.com>
+
+       Merge dg-extract-results.sh from upstream (svn 195224).
+
+       2013-01-15  David Blaikie <dblaikie@gmail.com>
+       * dg-extract-results.sh: Fix order of summary counts.
+
+       2013-01-15  David Blaikie <dblaikie@gmail.com>
+       * dg-extract-results.sh: Constrain the start-of-log pattern.
+
+       2013-01-15  David Blaikie <dblaikie@gmail.com>
+       * dg-extract-results.sh: Handle KPASSes.
+
+       2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+       * dg-extract-results.sh: Redirect grep output to /dev/null instead
+       of grep -q.
+
 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
 
        * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
index 574833eb3779019b6b6b91bf03e68807bbe3886f..7df2bb40885f32ceba77e4ebe32084829991fd36 100755 (executable)
@@ -222,7 +222,7 @@ else
   VARIANTS=""
   for VAR in $VARS
   do
-    grep -q "Running target $VAR" $SUM_FILES && VARIANTS="$VARIANTS $VAR"
+    grep "Running target $VAR" $SUM_FILES > /dev/null && VARIANTS="$VARIANTS $VAR"
   done
 fi
 
@@ -286,7 +286,7 @@ BEGIN {
 /^Using / {
   if (variant == curvar && print_using) { print; next }
 }
-/^Running / {
+/^Running .*\\.exp \\.\\.\\./ {
   print_using=0
   if (variant == curvar) {
     if (need_close) close(curfile)
@@ -343,7 +343,7 @@ EOF
 BEGIN {
   variant="$VAR"
   tool="$TOOL"
-  passcnt=0; failcnt=0; untstcnt=0; xpasscnt=0; xfailcnt=0; kfailcnt=0; unsupcnt=0; unrescnt=0;
+  passcnt=0; failcnt=0; untstcnt=0; xpasscnt=0; xfailcnt=0; kpasscnt=0; kfailcnt=0; unsupcnt=0; unrescnt=0;
   curvar=""; insummary=0
 }
 /^Running target /             { curvar = \$3; next }
@@ -352,6 +352,7 @@ BEGIN {
 /^# of unexpected successes/   { if (insummary == 1) xpasscnt += \$5; next; }
 /^# of unexpected failures/    { if (insummary == 1) failcnt += \$5; next; }
 /^# of expected failures/      { if (insummary == 1) xfailcnt += \$5; next; }
+/^# of unknown successes/      { if (insummary == 1) kpasscnt += \$5; next; }
 /^# of known failures/         { if (insummary == 1) kfailcnt += \$5; next; }
 /^# of untested testcases/     { if (insummary == 1) untstcnt += \$5; next; }
 /^# of unresolved testcases/   { if (insummary == 1) unrescnt += \$5; next; }
@@ -367,6 +368,7 @@ END {
   if (failcnt != 0) printf ("# of unexpected failures\t%d\n", failcnt)
   if (xpasscnt != 0) printf ("# of unexpected successes\t%d\n", xpasscnt)
   if (xfailcnt != 0) printf ("# of expected failures\t\t%d\n", xfailcnt)
+  if (kpasscnt != 0) printf ("# of unknown successes\t\t%d\n", kpasscnt)
   if (kfailcnt != 0) printf ("# of known failures\t\t%d\n", kfailcnt)
   if (untstcnt != 0) printf ("# of untested testcases\t\t%d\n", untstcnt)
   if (unrescnt != 0) printf ("# of unresolved testcases\t%d\n", unrescnt)
@@ -397,6 +399,7 @@ BEGIN {
 /^# of unexpected failures/    { failcnt += \$5 }
 /^# of unexpected successes/   { xpasscnt += \$5 }
 /^# of expected failures/      { xfailcnt += \$5 }
+/^# of unknown successes/      { kpasscnt += \$5 }
 /^# of known failures/         { kfailcnt += \$5 }
 /^# of untested testcases/     { untstcnt += \$5 }
 /^# of unresolved testcases/   { unrescnt += \$5 }
@@ -407,6 +410,7 @@ END {
   if (failcnt != 0) printf ("# of unexpected failures\t%d\n", failcnt)
   if (xpasscnt != 0) printf ("# of unexpected successes\t%d\n", xpasscnt)
   if (xfailcnt != 0) printf ("# of expected failures\t\t%d\n", xfailcnt)
+  if (kpasscnt != 0) printf ("# of unknown successes\t\t%d\n", kpasscnt)
   if (kfailcnt != 0) printf ("# of known failures\t\t%d\n", kfailcnt)
   if (untstcnt != 0) printf ("# of untested testcases\t\t%d\n", untstcnt)
   if (unrescnt != 0) printf ("# of unresolved testcases\t%d\n", unrescnt)
@@ -420,6 +424,6 @@ cat ${TMP}/var-* | $AWK -f $TOTAL_AWK
 # This is ugly, but if there's version output from the compiler under test
 # at the end of the file, we want it.  The other thing that might be there
 # is the final summary counts.
-tail -2 $FIRST_SUM | grep -q '^#' || tail -2 $FIRST_SUM
+tail -2 $FIRST_SUM | grep '^#' > /dev/null || tail -2 $FIRST_SUM
 
 exit 0