Skip to content
Snippets Groups Projects
Commit 24a047ac authored by Marek Szuba's avatar Marek Szuba
Browse files

Travis / GitLab CI: add and deploy testdb.conf files

These are used by the xref test suite. We do not presently run these
tests on SQLite but let's have that configured as well, just in case.
parent 97e424cb
No related branches found
No related tags found
1 merge request!445Merge the output of the 2018 xref sprint
...@@ -35,6 +35,8 @@ ...@@ -35,6 +35,8 @@
- cpanm -n DBD::SQLite - cpanm -n DBD::SQLite
- cp travisci/MultiTestDB.conf.gitlabci.mysql modules/t/MultiTestDB.conf.mysql - cp travisci/MultiTestDB.conf.gitlabci.mysql modules/t/MultiTestDB.conf.mysql
- cp travisci/MultiTestDB.conf.travisci.SQLite modules/t/MultiTestDB.conf.SQLite - cp travisci/MultiTestDB.conf.travisci.SQLite modules/t/MultiTestDB.conf.SQLite
- cp travisci/testdb.conf.gitlabci.mysql testdb.conf.mysql
- cp travisci/testdb.conf.travisci.SQLite testdb.conf.SQLite
- mysql -u root -h mysql -e 'GRANT ALL PRIVILEGES ON *.* TO "travis"@"%"' - mysql -u root -h mysql -e 'GRANT ALL PRIVILEGES ON *.* TO "travis"@"%"'
# #
......
...@@ -40,6 +40,8 @@ install: ...@@ -40,6 +40,8 @@ install:
- cpanm -n DBD::SQLite - cpanm -n DBD::SQLite
- cp travisci/MultiTestDB.conf.travisci.mysql modules/t/MultiTestDB.conf.mysql - cp travisci/MultiTestDB.conf.travisci.mysql modules/t/MultiTestDB.conf.mysql
- cp travisci/MultiTestDB.conf.travisci.SQLite modules/t/MultiTestDB.conf.SQLite - cp travisci/MultiTestDB.conf.travisci.SQLite modules/t/MultiTestDB.conf.SQLite
- cp travisci/testdb.conf.travisci.mysql testdb.conf.mysql
- cp travisci/testdb.conf.travisci.SQLite testdb.conf.SQLite
- mysql -u root -h localhost -e 'GRANT ALL PRIVILEGES ON *.* TO "travis"@"%"' - mysql -u root -h localhost -e 'GRANT ALL PRIVILEGES ON *.* TO "travis"@"%"'
before_script: before_script:
......
...@@ -7,8 +7,10 @@ export TEST_AUTHOR=$USER ...@@ -7,8 +7,10 @@ export TEST_AUTHOR=$USER
if [ "$DB" = 'mysql' ]; then if [ "$DB" = 'mysql' ]; then
(cd modules/t && ln -sf MultiTestDB.conf.mysql MultiTestDB.conf) (cd modules/t && ln -sf MultiTestDB.conf.mysql MultiTestDB.conf)
ln -sf testdb.conf.mysql testdb.conf
elif [ "$DB" = 'sqlite' ]; then elif [ "$DB" = 'sqlite' ]; then
(cd modules/t && ln -sf MultiTestDB.conf.SQLite MultiTestDB.conf) (cd modules/t && ln -sf MultiTestDB.conf.SQLite MultiTestDB.conf)
ln -sf testdb.conf.SQLite testdb.conf
SKIP_TESTS="--skip dbConnection.t,schema.t,schemaPatches.t,strainSlice.t,sliceVariation.t,mappedSliceContainer.t" SKIP_TESTS="--skip dbConnection.t,schema.t,schemaPatches.t,strainSlice.t,sliceVariation.t,mappedSliceContainer.t"
else else
echo "Don't know about DB '$DB'" echo "Don't know about DB '$DB'"
......
driver = mysql
host = mysql
port = 3306
user = travis
pass =
driver = SQLite
file = /var/tmp/xref_testdb.sqlite
driver = mysql
host = 127.0.0.1
port = 3306
user = travis
pass =
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment