@@ -17,14 +17,15 @@ matrix:
1717 - go get -u github.com/golang/dep/cmd/dep
1818 - dep ensure
1919 - docker pull mysql:8.0
20- - docker run -d -p 127.0.0.1:3307:3306 --name mysqld -e MYSQL_USER=gotest -e MYSQL_PASSWORD=secret -e MYSQL_ROOT_PASSWORD=verysecret
21- mysql:8.0 --innodb_log_file_size=256MB --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB
20+ - docker run -d -p 127.0.0.1:3307:3306 --name mysqld -v ./testdata/schema/:/docker-entrypoint-initdb.d/
21+ -e MYSQL_ALLOW_EMPTY_PASSWORD=yes mysql:8.0 --innodb_log_file_size=256MB
22+ --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB
2223 - sleep 30
2324 - .travis/wait_mysql.sh
2425 before_script :
25- - export TEST_DSN="gotest:secret @tcp(127.0.0.1:3307)/sakila?parseTime=true"
26+ - export TEST_DSN="root: @tcp(127.0.0.1:3307)/sakila?parseTime=true"
2627
27- - env : DB=MYSQL57
28+ - env : DB=MYSQL5.7
2829 sudo : required
2930 dist : trusty
3031 go : 1.9.x
@@ -35,14 +36,15 @@ matrix:
3536 - go get -u github.com/golang/dep/cmd/dep
3637 - dep ensure
3738 - docker pull mysql:5.7
38- - docker run -d -p 127.0.0.1:3307:3306 --name mysqld -e MYSQL_USER=gotest -e MYSQL_PASSWORD=secret -e MYSQL_ROOT_PASSWORD=verysecret
39- mysql:5.6 --innodb_log_file_size=256MB --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB
39+ - docker run -d -p 127.0.0.1:3307:3306 --name mysqld -v ./testdata/schema/:/docker-entrypoint-initdb.d/
40+ -e MYSQL_ALLOW_EMPTY_PASSWORD=yes mysql:5.7 --innodb_log_file_size=256MB
41+ --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB
4042 - sleep 30
4143 - .travis/wait_mysql.sh
4244 before_script :
43- - export TEST_DSN="gotest:secret @tcp(127.0.0.1:3307)/sakila?parseTime=true"
45+ - export TEST_DSN="root: @tcp(127.0.0.1:3307)/sakila?parseTime=true"
4446
45- - env : DB=MYSQL56
47+ - env : DB=MYSQL5.6
4648 sudo : required
4749 dist : trusty
4850 go : 1.9.x
@@ -53,12 +55,13 @@ matrix:
5355 - go get -u github.com/golang/dep/cmd/dep
5456 - dep ensure
5557 - docker pull mysql:5.6
56- - docker run -d -p 127.0.0.1:3307:3306 --name mysqld -e MYSQL_USER=gotest -e MYSQL_PASSWORD=secret -e MYSQL_ROOT_PASSWORD=verysecret
57- mysql:5.6 --innodb_log_file_size=256MB --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB
58+ - docker run -d -p 127.0.0.1:3307:3306 --name mysqld -v ./testdata/schema/:/docker-entrypoint-initdb.d/
59+ -e MYSQL_ALLOW_EMPTY_PASSWORD=yes mysql:5.6
60+ --innodb_log_file_size=256MB --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB
5861 - sleep 30
5962 - .travis/wait_mysql.sh
6063 before_script :
61- - export TEST_DSN="gotest:secret @tcp(127.0.0.1:3307)/sakila?parseTime=true"
64+ - export TEST_DSN="root @tcp(127.0.0.1:3307)/sakila?parseTime=true"
6265
6366script :
6467 - go test -v -race ./...
0 commit comments