Disable MySQL in the full db test because the table setup fails

This commit is contained in:
Joseph Schorr 2015-04-09 11:47:58 -04:00
parent 762fdaf319
commit 3707feaf5d

View file

@ -2,14 +2,14 @@ set -e
up_mysql() {
# Run a SQL database on port 3306 inside of Docker.
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql
# Sleep for 5s to get MySQL get started.
echo 'Sleeping for 10...'
sleep 10
# Add the database to mysql.
docker run --rm --link mysql:mysql mysql:5.7 sh -c 'echo "create database genschema" | mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -ppassword'
docker run --rm --link mysql:mysql mysql sh -c 'echo "create database genschema;" | mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -ppassword'
}
down_mysql() {
@ -35,18 +35,19 @@ down_postgres() {
}
run_tests() {
TEST_DATABASE_URI=$1 TEST=true python -m unittest discover
TEST_DATABASE_URI=$1 TEST=true python -m unittest discover -f
}
# NOTE: MySQL is currently broken on setup.
# Test (and generate, if requested) via MySQL.
echo '> Starting MySQL'
up_mysql
#echo '> Starting MySQL'
#up_mysql
echo '> Running Full Test Suite (mysql)'
set +e
run_tests "mysql+pymysql://root:password@192.168.59.103/genschema"
set -e
down_mysql
#echo '> Running Full Test Suite (mysql)'
#set +e
#run_tests "mysql+pymysql://root:password@192.168.59.103/genschema"
#set -e
#down_mysql
# Test via Postgres.
echo '> Starting Postgres'
@ -57,4 +58,3 @@ set +e
run_tests "postgresql://postgres@192.168.59.103/genschema"
set -e
down_postgres