Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

executable file 49 lines (35 sloc) 0.947 kb
#!/bin/bash
root=`pwd`
# build_env.sh installs to in ./tbuild
if [ -d "$root/tbuild/opt/bin" ]; then
PATH="$root/tbuild/opt/bin:$PATH"
fi
function fail {
# Print test log and rexit script.
cat test.log
echo -e "\e[0;31mFAILED! :(\e[0m"
exit 1
}
function runtest {
# Run tests using interpreter $1 and test folder $2 if interpreter is installed.
if type $1 &>/dev/null ; then
$1 $2/testall.py | tee test.log | egrep -i "(warning|error)" || fail
else
echo "Warning: Skipping test for $1 (Not installed)"
fi
}
runtest python2.5 test
runtest python2.6 test
runtest python2.7 test
if type 2to3 &> /dev/null ; then
rm -rf test3k &> /dev/null
mkdir test3k
cp -a test/* test3k
cp bottle.py test3k
2to3 -w test3k/*.py &> 2to3.log || fail
runtest python3.0 test3k
runtest python3.1 test3k
runtest python3.2 test3k
rm -rf test3k
fi
echo -e "\e[0;32mPASSED :)\e[0m"
Jump to Line
Something went wrong with that request. Please try again.