dg-extract-results.sh: Handle KPASSes.
authorDavid Blaikie <dblaikie@gmail.com>
Tue, 15 Jan 2013 20:18:20 +0000 (20:18 +0000)
committerJanis Johnson <janis@gcc.gnu.org>
Tue, 15 Jan 2013 20:18:20 +0000 (20:18 +0000)
2013-01-15  David Blaikie <dblaikie@gmail.com>

* dg-extract-results.sh: Handle KPASSes.

From-SVN: r195215

contrib/ChangeLog
contrib/dg-extract-results.sh

index 6bb903c..1a3d97f 100644 (file)
@@ -1,3 +1,7 @@
+2013-01-15  David Blaikie <dblaikie@gmail.com>
+
+       * dg-extract-results.sh: Handle KPASSes.
+
 2012-12-01  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
 
        * testsuite-management/validate_failures.py
index 718e29c..d8b68ba 100755 (executable)
@@ -345,7 +345,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 }
@@ -354,6 +354,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; }
@@ -369,6 +370,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", kfailcnt)
   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)
@@ -399,6 +401,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 }
@@ -409,6 +412,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", kfailcnt)
   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)