Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
hubzilla
core
Commits
79e61841
Commit
79e61841
authored
Jun 07, 2017
by
Mario
Committed by
GitHub
Jun 07, 2017
Browse files
Merge pull request #809 from dawnbreak/QA_testing
:construction_worker::white_check_mark: Add MySQL 5.7 in TravisCI.
parents
bea0a491
4bd825e7
Changes
2
Hide whitespace changes
Inline
Side-by-side
.travis.yml
View file @
79e61841
...
...
@@ -81,6 +81,12 @@ matrix:
dist
:
precise
services
:
-
mysql
# MySQL 5.7 with Docker container
-
php
:
'
7.1'
env
:
DB=mysql MYSQL_VERSION=5.7
sudo
:
required
services
:
-
docker
# Excludes from default matrix combinations
# exclude:
# - php: hhvm
...
...
@@ -100,6 +106,8 @@ cache:
before_install
:
-
travis_retry composer self-update
# Start MySQL 5.7 Docker container, needs some time to come up
-
if [[ "$MYSQL_VERSION" == "5.7" ]]; then sudo service mysql stop; docker run -d -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=yes mysql:5.7 && sleep 25 && docker ps; fi
# Install composer dev libs
install
:
...
...
tests/travis/prepare_mysql.sh
View file @
79e61841
...
...
@@ -27,22 +27,27 @@ set -e
echo
"Preparing for MySQL ..."
if
[[
"
$MYSQL_VERSION
"
==
"5.7"
]]
;
then
echo
"Using MySQL 5.7 in Docker container, need to use TCP"
export
PROTO
=
"--protocol=TCP"
fi
# Print out some MySQL information
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;"
mysql
$PROTO
-e
"SELECT VERSION();"
mysql
$PROTO
-e
"SHOW VARIABLES LIKE 'max_allowed_packet';"
mysql
$PROTO
-e
"SHOW VARIABLES LIKE 'collation_%';"
mysql
$PROTO
-e
"SHOW VARIABLES LIKE 'character_set%';"
mysql
$PROTO
-e
"SELECT @@sql_mode;"
# Create Hubzilla database
mysql
-u
root
-e
"CREATE DATABASE IF NOT EXISTS hubzilla;"
;
mysql
-u
root
-e
"CREATE USER 'hubzilla'@'localhost' IDENTIFIED BY 'hubzilla';"
mysql
-u
root
-e
"GRANT ALL ON hubzilla.* TO 'hubzilla'@'localhost';"
mysql
$PROTO
-u
root
-e
"CREATE DATABASE IF NOT EXISTS hubzilla;"
;
mysql
$PROTO
-u
root
-e
"CREATE USER 'hubzilla'@'localhost' IDENTIFIED BY 'hubzilla';"
mysql
$PROTO
-u
root
-e
"GRANT ALL ON hubzilla.* TO 'hubzilla'@'localhost';"
# Import table structure
mysql
-u
root hubzilla < ./install/schema_mysql.sql
mysql
$PROTO
-u
root hubzilla < ./install/schema_mysql.sql
# Show databases and tables
mysql
-u
root
-e
"SHOW DATABASES;"
mysql
-u
root
-e
"USE hubzilla; SHOW TABLES;"
mysql
$PROTO
-u
root
-e
"SHOW DATABASES;"
mysql
$PROTO
-u
root
-e
"USE hubzilla; SHOW TABLES;"
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment