summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLloyd Hilaiel <lloyd@hilaiel.com>2010-08-10 22:41:44 -0600
committerLloyd Hilaiel <lloyd@hilaiel.com>2010-08-10 22:41:44 -0600
commit1ecfbc0b3458420feba033cd2c25a4f5e9bac0b4 (patch)
treef1f9a11f84b99f2b26187316d6e26700783bcfee /test
parent390748e29e39ac8bbe03e04ba6ebde985c36830a (diff)
parentd1e770838efaa76811f1cd8930d19d13b14fbc2b (diff)
downloadyajl-1ecfbc0b3458420feba033cd2c25a4f5e9bac0b4.tar.gz
Merge branch 'master' into 2.x
Diffstat (limited to 'test')
-rwxr-xr-xtest/run_tests.sh22
1 files changed, 13 insertions, 9 deletions
diff --git a/test/run_tests.sh b/test/run_tests.sh
index dcb9ef4..d596daf 100755
--- a/test/run_tests.sh
+++ b/test/run_tests.sh
@@ -1,9 +1,13 @@
#!/bin/sh
+ECHO=`which echo`
+
DIFF_FLAGS="-u"
-if [ `uname` = "*W32*" ] ; then
- DIFF_FLAGS="-wu"
-fi
+case "$(uname)" in
+ *W32*)
+ DIFF_FLAGS="-wu"
+ ;;
+esac
if [ -z "$testBin" ]; then
testBin="$1"
@@ -16,13 +20,13 @@ if [ -z "$testBin" ]; then
if [ ! -x $testBin ] ; then
testBin="../build/test/yajl_test"
if [ ! -x $testBin ] ; then
- echo "cannot execute test binary: '$testBin'"
+ ${ECHO} "cannot execute test binary: '$testBin'"
exit 1;
fi
fi
fi
-echo "using test binary: $testBin"
+${ECHO} "using test binary: $testBin"
testsSucceeded=0
testsTotal=0
@@ -36,11 +40,11 @@ for file in cases/*.json ; do
allowComments=""
;;
esac
- echo -n " test case: '$file': "
+ ${ECHO} -n " test case: '$file': "
iter=1
success="success"
- echo "$testBin $allowComments -b $iter < $file > ${file}.test "
+ ${ECHO} "$testBin $allowComments -b $iter < $file > ${file}.test "
# parse with a read buffer size ranging from 1-31 to stress stream parsing
while [ $iter -lt 32 ] && [ $success = "success" ] ; do
$testBin $allowComments -b $iter < $file > ${file}.test 2>&1
@@ -55,11 +59,11 @@ for file in cases/*.json ; do
rm ${file}.test
done
- echo $success
+ ${ECHO} $success
: $(( testsTotal += 1 ))
done
-echo $testsSucceeded/$testsTotal tests successful
+${ECHO} $testsSucceeded/$testsTotal tests successful
if [ $testsSucceeded != $testsTotal ] ; then
exit 1