On Wed, Aug 5, 2015 at 1:58 AM, Andreas Schwab <sch...@suse.de> wrote:
> PASS
> kill: not enough arguments
> FAIL: net
> Makefile:4696: recipe for target 'net/check' failed
> make[4]: *** [net/check] Error 1
>
> $ cat net/check-testlog
> PASS
> kill: not enough arguments
> FAIL: net
> ../../../libgo/testsuite/gotest: line 514: gotest-timeout: No such file or 
> directory

This patch by Andrew Wilkins fixes the problem.  Ran libgo testsuite
on x86_64-unknown-linux-gnu.  Committed to mainline.

Ian
Index: gcc/go/gofrontend/MERGE
===================================================================
--- gcc/go/gofrontend/MERGE     (revision 226598)
+++ gcc/go/gofrontend/MERGE     (working copy)
@@ -1,4 +1,4 @@
-6fb7c3509a4eda7d2403900981b53029d6727037
+5891a4c0615f469edcefc6d7a85a88984ba940aa
 
 The first line of this file holds the git revision number of the last
 merge done from the gofrontend repository.
Index: libgo/testsuite/gotest
===================================================================
--- libgo/testsuite/gotest      (revision 226594)
+++ libgo/testsuite/gotest      (working copy)
@@ -518,7 +518,10 @@ xno)
                wait $pid
                status=$?
                if ! test -f gotest-timeout; then
-                   ps -o pid,ppid | grep " $alarmpid" | cut -f1 -d" " | xargs 
kill -9
+                   out=`ps -o pid,ppid | grep " $alarmpid" | cut -f1 -d" "`
+                   if test "x$out" != "x"; then
+                       kill -9 $out
+                   fi
                fi
        else
                if test "$trace" = "true"; then

Reply via email to