👷 Add old MySQL 5.5 to Travis CI again.

The trusty distro contains MySQL 5.6. Add a precise distro with MySQL 5.5.
Unfortunately 5.7 is not yet provided, which would be interesting
because of the enabled strict SQL mode.
This commit is contained in:
Klaus Weidenbach 2017-01-27 21:56:21 +01:00
parent 8e80500ee6
commit cb2eee1d2e
3 changed files with 13 additions and 4 deletions

View file

@ -28,7 +28,7 @@ addons:
- graphviz
- ttf-liberation
# enable and start databases?
# enable and start databases on a per job basis
#services:
# - mariadb
# - postgresql
@ -52,7 +52,8 @@ env:
- PHPUCOV: "--no-coverage"
# use matrix only for PHP and MySQL, all other combinations added through includes
matrix:
- DB=mysql
# trusty default MySQL 5.6
- DB=mysql MYSQL_VERSION=5.6
# Matrix configuration details
matrix:
@ -73,7 +74,13 @@ matrix:
postgresql: '9.6'
services:
- postgresql
# Exclude from default matrix combinations
# PHP7.1, old precise distribution with MySQL 5.5
- php: '7.1'
env: DB=mysql MYSQL_VERSION=5.5
dist: precise
services:
- mysql
# Excludes from default matrix combinations
# exclude:
# - php: hhvm
# env: DB=pgsql # PDO driver for pgsql is unsupported by HHVM (3rd party install for support)

View file

@ -6,7 +6,7 @@
beStrictAboutOutputDuringTests="true"
beStrictAboutTestsThatDoNotTestAnything="true"
beStrictAboutTodoAnnotatedTests="true"
processIsolation="true"
processIsolation="false"
verbose="true">
<testsuite name="Hubzilla default Test Suite">
<directory suffix="Test.php">./unit/</directory>

View file

@ -31,6 +31,8 @@ echo "Preparing for MySQL ..."
mysql --version
mysql -e "SELECT VERSION();"
mysql -e "SHOW VARIABLES LIKE 'max_allowed_packet';"
mysql -e "SHOW VARIABLES LIKE 'collation_%';"
mysql -e "SHOW VARIABLES LIKE 'character_set%';"
mysql -e "SELECT @@sql_mode;"
# Create Hubzilla database