summaryrefslogtreecommitdiffstats
path: root/libcxx
diff options
context:
space:
mode:
authorJoerg Sonnenberger <joerg@bec.de>2013-04-23 19:53:24 +0000
committerJoerg Sonnenberger <joerg@bec.de>2013-04-23 19:53:24 +0000
commit4341ad35007966d61ca1b8603444576db9133186 (patch)
tree445367eda2083c6102d7cff6c3196907e8ed0898 /libcxx
parent8118e0b588b18860263406cc9110b3f0e3b5b6c6 (diff)
downloadbcm5719-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-xlibcxx/test/testit31
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
OpenPOWER on IntegriCloud