mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-19 11:19:56 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5137 201d5d3c-b55e-5fd7-737f-ddc643e51545
64 lines
1.1 KiB
Bash
64 lines
1.1 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
HERE=$(readlink --canonicalize $(dirname "$0"))
|
|
|
|
test_import () {
|
|
./admin/checkimports
|
|
}
|
|
|
|
test_tabs () {
|
|
/usr/bin/env bash "$HERE/notabs"
|
|
}
|
|
|
|
test_longlines () {
|
|
/usr/bin/env bash "$HERE/nolonglines"
|
|
}
|
|
|
|
test_nobadbraces () {
|
|
/usr/bin/env bash "$HERE/nobadbraces"
|
|
}
|
|
|
|
test_nobadcase () {
|
|
/usr/bin/env bash "$HERE/nobadcase"
|
|
}
|
|
|
|
test_opentag () {
|
|
/usr/bin/env bash "$HERE/open_tag"
|
|
}
|
|
|
|
test_docblocks () {
|
|
/usr/bin/env bash "$HERE/docblocks"
|
|
}
|
|
|
|
test_php () {
|
|
if uname -a | grep -i cygwin >/dev/null 2>/dev/null ; then
|
|
/usr/bin/env php "$(dirname "$0")/texttest.php" --insecure-rand
|
|
else
|
|
/usr/bin/env php "$HERE/texttest.php"
|
|
fi
|
|
}
|
|
|
|
tests="tabs longlines nobadbraces nobadcase opentag docblocks php import"
|
|
|
|
failures=
|
|
|
|
# Run in repository root (parent of this directory)
|
|
cd $(dirname "$HERE")
|
|
|
|
chmod +x ./admin/fixperms
|
|
./admin/fixperms
|
|
|
|
for test_name in $tests
|
|
do
|
|
echo "Running test $test_name" 1>&2
|
|
if ! eval "test_$test_name"
|
|
then
|
|
failures="$failures $test_name"
|
|
fi
|
|
done
|
|
|
|
if [ ! -z "$failures" ]
|
|
then
|
|
echo "Failures in: $failures" 1>&2
|
|
exit 1
|
|
fi
|