Initial Commit
This commit is contained in:
34
run-tests.sh
Normal file
34
run-tests.sh
Normal file
@@ -0,0 +1,34 @@
|
||||
#!/bin/bash
|
||||
# --------------------------------------------------------------
|
||||
# This script is started by Travis to perform all Thelia 2 tests
|
||||
# --------------------------------------------------------------
|
||||
|
||||
# will exit with non-zero error code if any of the command fails
|
||||
set -e
|
||||
|
||||
echo "backup DB"
|
||||
mysqldump -h $DB_HOST -u $DB_USER thelia >../thelia.sql
|
||||
|
||||
echo "phpunit"
|
||||
./bin/phpunit
|
||||
|
||||
echo "restore DB"
|
||||
mysql -h $DB_HOST -u $DB_USER thelia <../thelia.sql
|
||||
|
||||
echo "deactivate modules only needed by phpunit tests"
|
||||
php Thelia module:refresh
|
||||
php Thelia module:deactivate HookTest
|
||||
|
||||
echo "Clearing cache"
|
||||
php Thelia cache:clear --env=prod
|
||||
rm -rf local/session/sess_*
|
||||
|
||||
echo "CasperJS"
|
||||
cd ../casperjs
|
||||
export DISPLAY=:99.0
|
||||
|
||||
echo "Front tests"
|
||||
./bin/casperjs test ../thelia/tests/functionnal/casperjs/exe/front/ --pre=../thelia/tests/functionnal/casperjs/conf/local.js --verbose --thelia2_base_url="http://localhost:8000/index.php/" --thelia2_screenshot_path="../thelia/tests/functionnal/casperjs/screenshot/" --thelia2_screenshot_disabled
|
||||
|
||||
echo "Back tests"
|
||||
./bin/casperjs test ../thelia/tests/functionnal/casperjs/exe/back/ --pre=../thelia/tests/functionnal/casperjs/conf/local.js --thelia2_base_url="http://localhost:8000/index_dev.php/" --thelia2_screenshot_path="../thelia/tests/functionnal/casperjs/screenshot/" --thelia2_screenshot_disabled
|
||||
Reference in New Issue
Block a user