Index: gdb/testsuite/dg-extract-results.sh |
diff --git a/gdb/testsuite/dg-extract-results.sh b/gdb/testsuite/dg-extract-results.sh |
index 779508294251d6a72197f2266dd835496d10391e..7df2bb40885f32ceba77e4ebe32084829991fd36 100755 |
--- a/gdb/testsuite/dg-extract-results.sh |
+++ b/gdb/testsuite/dg-extract-results.sh |
@@ -6,7 +6,7 @@ |
# The resulting file can be used with test result comparison scripts for |
# results from tests that were run in parallel. See usage() below. |
-# Copyright (C) 2008-2010, 2012 Free Software Foundation, Inc. |
+# Copyright (C) 2008-2013 Free Software Foundation, Inc. |
# Contributed by Janis Johnson <janis187@us.ibm.com> |
# |
# This file is part of GCC. |
@@ -22,9 +22,7 @@ |
# GNU General Public License for more details. |
# |
# You should have received a copy of the GNU General Public License |
-# along with GCC; see the file COPYING. If not, write to |
-# the Free Software Foundation, 51 Franklin Street, Fifth Floor, |
-# Boston, MA 02110-1301, USA. |
+# along with this program. If not, see <http://www.gnu.org/licenses/>. |
PROGNAME=dg-extract-results.sh |
@@ -224,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 |
@@ -288,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) |
@@ -345,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 } |
@@ -354,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; } |
@@ -369,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) |
@@ -399,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 } |
@@ -409,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) |
@@ -422,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 |