re PR go/48020 (libgo flag test FAILs on Solaris 2)

PR go/48020
gotest: Pass -v to nm to avoid sorting on Solaris.

From-SVN: r170842
This commit is contained in:
Ian Lance Taylor 2011-03-10 00:51:14 +00:00
parent fec83c4fca
commit 25d5c0b020
1 changed files with 3 additions and 1 deletions

View File

@ -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