re PR go/48020 (libgo flag test FAILs on Solaris 2)
authorIan Lance Taylor <ian@gcc.gnu.org>
Thu, 10 Mar 2011 00:51:14 +0000 (00:51 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Thu, 10 Mar 2011 00:51:14 +0000 (00:51 +0000)
PR go/48020
gotest: Pass -v to nm to avoid sorting on Solaris.

From-SVN: r170842

libgo/testsuite/gotest

index 7c4bc4af8d49c564c4b5facc10060392ce430641..28aba6e2dd80cc200733981be35964b27a77e2a1 100755 (executable)
@@ -274,7 +274,9 @@ fi
        # the grep -v eliminates methods and other special names
        # that have multiple dots.
        pattern='Test([^a-z].*)?'
-       tests=$($NM -p _gotest_.o $xofile | egrep ' T .*\.'$pattern'$' | grep -v '\..*\..*\.' | sed 's/.* //' | sed 's/.*\.\(.*\.\)/\1/')
+       # The -p option tells GNU nm not to sort.
+       # The -v option tells Solaris nm to sort by value.
+       tests=$($NM -p -v _gotest_.o $xofile | egrep ' T .*\.'$pattern'$' | grep -v '\..*\..*\.' | sed 's/.* //' | sed 's/.*\.\(.*\.\)/\1/')
        if [ "x$tests" = x ]; then
                echo 'gotest: warning: no tests matching '$pattern in _gotest_.o $xofile 1>&2
                exit 2