travis.sh 1,17 Kio
#!/bin/bash
if [ `phpunit --group __nogroup__ | grep "No tests executed" | wc -l` -ne 1 ]
then
echo "=====> There are some tests functions which do not have a @group set. "
echo " Please add the @group phpdoc comment to the following tests: <====="
phpunit --group __nogroup__ --testdox | grep "[x]"
exit 1
else
if [ -n "$TEST_SUITE" ]
then
if [ "$TEST_SUITE" = "JavascriptTests" ]
then
touch ../javascript/enable_sqlite
phantomjs ../javascript/testrunner.js
else
phpunit --configuration phpunit.xml --testsuite $TEST_SUITE --colors
fi
else
if [ -n "$TEST_DIR" ]
then
if [ "$TEST_DIR" = "UI" ]
then
echo ""
echo "View UI failures (if any) here http://builds-artifacts.piwik.org/ui-tests.master/$TRAVIS_JOB_NUMBER/screenshot-diffs/diffviewer.html"
echo "If the new screenshots are valid, then you can copy them over to tests/PHPUnit/UI/expected-ui-screenshots/."
echo ""
fi
phpunit --colors $TEST_DIR
else
phpunit --configuration phpunit.xml --coverage-text --colors
fi
fi
fi