summaryrefslogtreecommitdiff
path: root/debian/patches/src_libgo_testsuite_gotest.diff
blob: 4d87677e77d2350a18022abe39f279b787d25cca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Index: gcc-6-6.2.1-4.1/src/libgo/testsuite/gotest
===================================================================
--- gcc-6-6.2.1-4.1.orig/src/libgo/testsuite/gotest
+++ gcc-6-6.2.1-4.1/src/libgo/testsuite/gotest
@@ -618,7 +618,11 @@ xno)
 		wait $pid
 		status=$?
 		if ! test -f gotest-timeout; then
-		    sleeppid=`ps -o pid,ppid,comm | grep " $alarmpid " | grep sleep | sed -e 's/ *\([0-9]*\) .*$/\1/'`
+		    if test "$goos" = "gnu"; then
+			sleeppid=`ps -o pid,ppid | grep " $alarmpid " | grep sleep | sed -e 's/ *\([0-9]*\) .*$/\1/'`
+		    else
+			sleeppid=`ps -o pid,ppid,comm | grep " $alarmpid " | grep sleep | sed -e 's/ *\([0-9]*\) .*$/\1/'`
+		    fi
 		    kill $alarmpid
 		    wait $alarmpid
 		    if test "$sleeppid" != ""; then