diff --git a/framework/core/.travis.yml b/framework/core/.travis.yml index 58beeeeac..8bfa212b6 100644 --- a/framework/core/.travis.yml +++ b/framework/core/.travis.yml @@ -1,9 +1,12 @@ language: php +sudo: false env: - - DB_USERNAME=travis -services: - - mysql + global: + - DB=mariadb + +addons: + mariadb: '10.2' php: - 7.1 @@ -11,8 +14,20 @@ php: matrix: fast_finish: true + include: + - php: 7.1 + addons: # to prevent mariadb + services: mysql + env: + - DB=mysql + - php: 7.2 + addons: # to prevent mariadb + services: mysql + env: + - DB=mysql + before_install: - - mysql -e 'CREATE DATABASE flarum;' + - if [[ "$DB" == "mysql" || "$DB" == "mariadb" ]]; then mysql -e 'CREATE DATABASE flarum;'; fi before_script: - composer self-update - composer install @@ -26,5 +41,3 @@ notifications: after_success: - bash <(curl -s https://codecov.io/bash) - -sudo: false diff --git a/framework/core/phpunit.xml b/framework/core/phpunit.xml index 6bdd4b7c7..9a6492957 100644 --- a/framework/core/phpunit.xml +++ b/framework/core/phpunit.xml @@ -19,4 +19,9 @@ ./tests/Install + + + ./src/ + + diff --git a/framework/core/tests/Test/Concerns/CreatesForum.php b/framework/core/tests/Test/Concerns/CreatesForum.php index 6be88436d..ac4029731 100644 --- a/framework/core/tests/Test/Concerns/CreatesForum.php +++ b/framework/core/tests/Test/Concerns/CreatesForum.php @@ -75,9 +75,10 @@ trait CreatesForum $data->setSetting('mail_driver', 'log'); $database = $data->getDatabaseConfiguration(); - $database['database'] = env('DB_DATABASE', 'flarum'); - $database['username'] = env('DB_USERNAME', 'root'); - $database['password'] = env('DB_PASSWORD', ''); + $database['host'] = env('DB_HOST', $database['host']); + $database['database'] = env('DB_DATABASE', $database['database']); + $database['username'] = env('DB_USERNAME', $database['username']); + $database['password'] = env('DB_PASSWORD', $database['password']); $data->setDatabaseConfiguration($database); $this->configuration = $data;