Index: gdb/testsuite/dg-extract-results.sh |
diff --git a/gdb/testsuite/dg-extract-results.sh b/gdb/testsuite/dg-extract-results.sh |
index ca2faa4d237ef0787c24ff5271cf986326f5cb34..779508294251d6a72197f2266dd835496d10391e 100755 |
--- a/gdb/testsuite/dg-extract-results.sh |
+++ b/gdb/testsuite/dg-extract-results.sh |
@@ -345,7 +345,7 @@ EOF |
BEGIN { |
variant="$VAR" |
tool="$TOOL" |
- passcnt=0; failcnt=0; untstcnt=0; xpasscnt=0; xfailcnt=0; unsupcnt=0; unrescnt=0; |
+ passcnt=0; failcnt=0; untstcnt=0; xpasscnt=0; xfailcnt=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 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; } |
/^# of unsupported tests/ { if (insummary == 1) unsupcnt += \$5; next; } |
@@ -368,6 +369,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 (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) |
if (unsupcnt != 0) printf ("# of unsupported tests\t\t%d\n", unsupcnt) |
@@ -391,12 +393,13 @@ TOTAL_AWK=${TMP}/total.awk |
cat << EOF > $TOTAL_AWK |
BEGIN { |
tool="$TOOL" |
- passcnt=0; failcnt=0; untstcnt=0; xpasscnt=0; xfailcnt=0; unsupcnt=0; unrescnt=0 |
+ passcnt=0; failcnt=0; untstcnt=0; xpasscnt=0; xfailcnt=0; kfailcnt=0; unsupcnt=0; unrescnt=0 |
} |
/^# of expected passes/ { passcnt += \$5 } |
/^# of unexpected failures/ { failcnt += \$5 } |
/^# of unexpected successes/ { xpasscnt += \$5 } |
/^# of expected failures/ { xfailcnt += \$5 } |
+/^# of known failures/ { kfailcnt += \$5 } |
/^# of untested testcases/ { untstcnt += \$5 } |
/^# of unresolved testcases/ { unrescnt += \$5 } |
/^# of unsupported tests/ { unsupcnt += \$5 } |
@@ -406,6 +409,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 (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) |
if (unsupcnt != 0) printf ("# of unsupported tests\t\t%d\n", unsupcnt) |