@@ -3,13 +3,18 @@ php: 7.2
33cache :
44 directories :
55 - " $HOME/.composer/cache/files"
6+
7+ services :
8+ - mysql
9+
610env :
711 global :
812 - PROJECT_NAME=contentacms
913 - PROJECT_BASE_PATH=$HOME/$PROJECT_NAME
1014 - PROJECT_RELEASE_BRANCH=${PROJECT_RELEASE_BRANCH:-8.x-3.x}
1115 - SIMPLETEST_BASE_URL=http://127.0.0.1:8888
12- - SIMPLETEST_DB=sqlite://tmp/site.sqlite
16+ - DB_NAME=drupal8_${TRAVIS_BUILD_NUMBER}
17+ - SIMPLETEST_DB=mysql://travis@127.0.0.1/drupal8_${TRAVIS_BUILD_NUMBER}
1318
1419branches :
1520 only :
@@ -24,18 +29,25 @@ jobs:
2429 - echo "memory_limit=-1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini
2530 # Fix failing tests due to email sending.
2631 - echo 'sendmail_path = /bin/true' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini
32+ - composer selfupdate
2733 - mkdir $PROJECT_BASE_PATH
34+ - mysql -e "CREATE DATABASE IF NOT EXISTS $DB_NAME;"
2835 install : composer run-script install-contenta $PROJECT_BASE_PATH --timeout=0
2936 before_script :
3037 # Start Contenta CMS Local Server
3138 - composer run-script start-contenta $PROJECT_BASE_PATH --timeout=0 &
3239 - until curl -sS $SIMPLETEST_BASE_URL; do sleep 1; done > /dev/null
3340 - echo "Connected to the test server at ${SIMPLETEST_BASE_URL}"
3441 script : composer run-script ci:helper run_functional_tests "$PROJECT_BASE_PATH" --timeout=0
35- after_script : killall php
42+ after_script :
43+ - mysql -e "DROP DATABASE $DB_NAME;"
44+ - mysql -e "SHOW DATABASES;"
45+ - killall php
3646
3747 -
3848 stage : release
49+ before_install :
50+ - composer selfupdate
3951 install : composer run-script install-contenta $PROJECT_BASE_PATH --timeout=0
4052 before_script : skip
4153 script : skip
0 commit comments