diff options
author | Joerg Sonnenberger <joerg@bec.de> | 2013-04-23 19:53:24 +0000 |
---|---|---|
committer | Joerg Sonnenberger <joerg@bec.de> | 2013-04-23 19:53:24 +0000 |
commit | 4341ad35007966d61ca1b8603444576db9133186 (patch) | |
tree | 445367eda2083c6102d7cff6c3196907e8ed0898 /libcxx | |
parent | 8118e0b588b18860263406cc9110b3f0e3b5b6c6 (diff) | |
download | bcm5719-llvm-4341ad35007966d61ca1b8603444576db9133186.tar.gz bcm5719-llvm-4341ad35007966d61ca1b8603444576db9133186.zip |
Avoid bash specific functionality to work with any POSIX shell
implementing $(( )).
llvm-svn: 180139
Diffstat (limited to 'libcxx')
-rwxr-xr-x | libcxx/test/testit | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/libcxx/test/testit b/libcxx/test/testit index 1833812f684..9bf1ee0ff9e 100755 --- a/libcxx/test/testit +++ b/libcxx/test/testit @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh # //===--------------------------- testit ---------------------------------===// # // # // The LLVM Compiler Infrastructure @@ -67,25 +67,24 @@ UNIMPLEMENTED=0 IMPLEMENTED_FAIL=0 IMPLEMENTED_PASS=0 -function afunc -{ +afunc() { fail=0 pass=0 - if (ls *.fail.cpp &> /dev/null) + if (ls *.fail.cpp > /dev/null 2>&1) then for FILE in $(ls *.fail.cpp); do - if $CC $OPTIONS $HEADER_INCLUDE $SOURCE_LIB $FILE $LIBS -o ./$TEST_EXE &> /dev/null + if $CC $OPTIONS $HEADER_INCLUDE $SOURCE_LIB $FILE $LIBS -o ./$TEST_EXE > /dev/null 2>&1 then rm ./$TEST_EXE echo "$FILE should not compile" - let "fail+=1" + fail=$(($fail+1)) else - let "pass+=1" + pass=$(($pass+1)) fi done fi - if (ls *.pass.cpp &> /dev/null) + if (ls *.pass.cpp > /dev/null 2>&1) then for FILE in $(ls *.pass.cpp); do if [ "$VERBOSE" ] @@ -97,17 +96,17 @@ function afunc if ./$TEST_EXE then rm ./$TEST_EXE - let "pass+=1" + pass=$(($pass+1)) else echo "`pwd`/$FILE failed at run time" echo "Compile line was:" $CC $OPTIONS $HEADER_INCLUDE $SOURCE_LIB $FILE $LIBS - let "fail+=1" + fail=$(($fail+1)) rm ./$TEST_EXE fi else echo "`pwd`/$FILE failed to compile" echo "Compile line was:" $CC $OPTIONS $HEADER_INCLUDE $SOURCE_LIB $FILE $LIBS - let "fail+=1" + fail=$(($fail+1)) fi done fi @@ -115,24 +114,24 @@ function afunc if [ $fail -gt 0 ] then echo "failed $fail tests in `pwd`" - let "IMPLEMENTED_FAIL+=1" + IMPLEMENTED_FAIL=$(($IMPLEMENTED_FAIL+1)) fi if [ $pass -gt 0 ] then echo "passed $pass tests in `pwd`" if [ $fail -eq 0 ] then - let "IMPLEMENTED_PASS+=1" + IMPLEMENTED_PASS=$((IMPLEMENTED_PASS+1)) fi fi if [ $fail -eq 0 -a $pass -eq 0 ] then echo "not implemented: `pwd`" - let "UNIMPLEMENTED+=1" + UNIMPLEMENTED=$(($UNIMPLEMENTED+1)) fi - let "FAIL+=$fail" - let "PASS+=$pass" + FAIL=$(($FAIL+$fail)) + PASS=$(($PASS+$pass)) for FILE in * do |