Newer
Older
mattab
a validé
# for travis_wait function
source travis-helper.sh
diosmosis
a validé
if [ "$TEST_SUITE" != "UITests" ] && [ "$TEST_SUITE" != "AngularJSTests" ]
then
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
fi
fi
diosmosis
a validé
if [ -n "$TEST_SUITE" ]
then
if [ "$TEST_SUITE" = "AngularJSTests" ]
then
elif [ "$TEST_SUITE" = "JavascriptTests" ]
diosmosis
a validé
touch ../javascript/enable_sqlite
phantomjs ../javascript/testrunner.js
elif [ "$TEST_SUITE" = "UITests" ]
then
if [ -n "$PLUGIN_NAME" ]
then
artifacts_folder="protected/ui-tests.master.$PLUGIN_NAME"
artifacts_folder="ui-tests.master"
diosmosis
a validé
echo ""
echo "View UI failures (if any) here http://builds-artifacts.piwik.org/$artifacts_folder/$TRAVIS_JOB_NUMBER/screenshot-diffs/diffviewer.html"
diosmosis
a validé
echo "If the new screenshots are valid, then you can copy them over to tests/PHPUnit/UI/expected-ui-screenshots/."
echo ""
diosmosis
a validé
if [ -n "$PLUGIN_NAME" ]
then
phantomjs ../lib/screenshot-testing/run-tests.js --assume-artifacts --persist-fixture-data --screenshot-repo=$TRAVIS_REPO_SLUG --plugin=$PLUGIN_NAME
phantomjs ../lib/screenshot-testing/run-tests.js --store-in-ui-tests-repo --persist-fixture-data --assume-artifacts
diosmosis
a validé
if [ -n "$PLUGIN_NAME" ]
then
mattab
a validé
travis_wait phpunit --configuration phpunit.xml --colors --testsuite $TEST_SUITE --group $PLUGIN_NAME
diosmosis
a validé
else
mattab
a validé
travis_wait phpunit --configuration phpunit.xml --testsuite $TEST_SUITE --colors
diosmosis
a validé
fi
fi
diosmosis
a validé
else
mattab
a validé
travis_wait phpunit --configuration phpunit.xml --coverage-text --colors
fi