From 03fb6fde5f02c4fce49fbe20ed384e693b805a0a Mon Sep 17 00:00:00 2001 From: Jeremy Benoist Date: Sat, 26 Sep 2015 11:56:15 +0200 Subject: Add multiple database tests on Travis --- app/config/config_test.yml | 11 ++++-- app/config/parameters.yml.dist | 12 +++++- app/config/tests/parameters.yml.dist.mysql | 58 +++++++++++++++++++++++++++++ app/config/tests/parameters.yml.dist.pgsql | 58 +++++++++++++++++++++++++++++ app/config/tests/parameters.yml.dist.sqlite | 58 +++++++++++++++++++++++++++++ 5 files changed, 192 insertions(+), 5 deletions(-) create mode 100644 app/config/tests/parameters.yml.dist.mysql create mode 100644 app/config/tests/parameters.yml.dist.pgsql create mode 100644 app/config/tests/parameters.yml.dist.sqlite (limited to 'app/config') diff --git a/app/config/config_test.yml b/app/config/config_test.yml index 4dca39d2..2fd489be 100644 --- a/app/config/config_test.yml +++ b/app/config/config_test.yml @@ -19,9 +19,14 @@ swiftmailer: doctrine: dbal: - driver: pdo_sqlite - path: %kernel.root_dir%/../data/db/wallabag_test.sqlite - host: localhost + driver: "%test_database_driver%" + host: "%test_database_host%" + port: "%test_database_port%" + dbname: "%test_database_name%" + user: "%test_database_user%" + password: "%test_database_password%" + charset: UTF8 + path: "%test_database_path%" orm: metadata_cache_driver: type: service diff --git a/app/config/parameters.yml.dist b/app/config/parameters.yml.dist index b3947207..c1f6bc1b 100644 --- a/app/config/parameters.yml.dist +++ b/app/config/parameters.yml.dist @@ -1,7 +1,7 @@ # This file is a "template" of what your parameters.yml file should look like parameters: - database_driver: pdo_sqlite - database_host: 127.0.0.1 + database_driver: pdo_sqlite + database_host: 127.0.0.1 database_port: ~ database_name: symfony database_user: root @@ -9,6 +9,14 @@ parameters: database_path: "%kernel.root_dir%/../data/db/wallabag.sqlite" database_table_prefix: wallabag_ + test_database_driver: pdo_sqlite + test_database_host: 127.0.0.1 + test_database_port: ~ + test_database_name: ~ + test_database_user: ~ + test_database_password: ~ + test_database_path: "%kernel.root_dir%/../data/db/wallabag_test.sqlite" + mailer_transport: smtp mailer_host: 127.0.0.1 mailer_user: ~ diff --git a/app/config/tests/parameters.yml.dist.mysql b/app/config/tests/parameters.yml.dist.mysql new file mode 100644 index 00000000..d8c23634 --- /dev/null +++ b/app/config/tests/parameters.yml.dist.mysql @@ -0,0 +1,58 @@ +# This file is a "template" of what your parameters.yml file should look like +parameters: + database_driver: pdo_sqlite + database_host: 127.0.0.1 + database_port: ~ + database_name: symfony + database_user: root + database_password: ~ + database_path: "%kernel.root_dir%/../data/db/wallabag.sqlite" + database_table_prefix: wallabag_ + + test_database_driver: pdo_mysql + test_database_host: localhost + test_database_port: 3306 + test_database_name: wallabag + test_database_user: root + test_database_password: ~ + test_database_path: ~ + + mailer_transport: smtp + mailer_host: 127.0.0.1 + mailer_user: ~ + mailer_password: ~ + + locale: en + + # A secret key that's used to generate certain security-related tokens + secret: ThisTokenIsNotSoSecretChangeIt + + # wallabag misc + app.version: 2.0.0-alpha + + # message to display at the bottom of the page + warning_message: > + You're trying wallabag v2, which is in alpha version. If you find a bug, please have a look to our issues list and open a new if necessary + + download_pictures: false # if true, pictures will be stored into data/assets for each article + + # Entry view + share_twitter: true + share_mail: true + share_shaarli: true + shaarli_url: http://myshaarli.com + share_diaspora: true + diaspora_url: http://diasporapod.com + flattr: true + carrot: true + show_printlink: true + export_epub: true + export_mobi: true + export_pdf: true + + # default user config + items_on_page: 12 + theme: material + language: en_US + from_email: no-reply@wallabag.org + rss_limit: 50 diff --git a/app/config/tests/parameters.yml.dist.pgsql b/app/config/tests/parameters.yml.dist.pgsql new file mode 100644 index 00000000..7dc63880 --- /dev/null +++ b/app/config/tests/parameters.yml.dist.pgsql @@ -0,0 +1,58 @@ +# This file is a "template" of what your parameters.yml file should look like +parameters: + database_driver: pdo_sqlite + database_host: 127.0.0.1 + database_port: ~ + database_name: symfony + database_user: root + database_password: ~ + database_path: "%kernel.root_dir%/../data/db/wallabag.sqlite" + database_table_prefix: wallabag_ + + test_database_driver: pdo_pgsql + test_database_host: localhost + test_database_port: + test_database_name: wallabag + test_database_user: travis + test_database_password: ~ + test_database_path: ~ + + mailer_transport: smtp + mailer_host: 127.0.0.1 + mailer_user: ~ + mailer_password: ~ + + locale: en + + # A secret key that's used to generate certain security-related tokens + secret: ThisTokenIsNotSoSecretChangeIt + + # wallabag misc + app.version: 2.0.0-alpha + + # message to display at the bottom of the page + warning_message: > + You're trying wallabag v2, which is in alpha version. If you find a bug, please have a look to our issues list and open a new if necessary + + download_pictures: false # if true, pictures will be stored into data/assets for each article + + # Entry view + share_twitter: true + share_mail: true + share_shaarli: true + shaarli_url: http://myshaarli.com + share_diaspora: true + diaspora_url: http://diasporapod.com + flattr: true + carrot: true + show_printlink: true + export_epub: true + export_mobi: true + export_pdf: true + + # default user config + items_on_page: 12 + theme: material + language: en_US + from_email: no-reply@wallabag.org + rss_limit: 50 diff --git a/app/config/tests/parameters.yml.dist.sqlite b/app/config/tests/parameters.yml.dist.sqlite new file mode 100644 index 00000000..3ef7cda4 --- /dev/null +++ b/app/config/tests/parameters.yml.dist.sqlite @@ -0,0 +1,58 @@ +# This file is a "template" of what your parameters.yml file should look like +parameters: + database_driver: pdo_sqlite + database_host: 127.0.0.1 + database_port: ~ + database_name: symfony + database_user: root + database_password: ~ + database_path: "%kernel.root_dir%/../data/db/wallabag.sqlite" + database_table_prefix: wallabag_ + + test_database_driver: pdo_sqlite + test_database_host: localhost + test_database_port: + test_database_name: ~ + test_database_user: ~ + test_database_password: ~ + test_database_path: "%kernel.root_dir%/../data/db/wallabag_test.sqlite" + + mailer_transport: smtp + mailer_host: 127.0.0.1 + mailer_user: ~ + mailer_password: ~ + + locale: en + + # A secret key that's used to generate certain security-related tokens + secret: ThisTokenIsNotSoSecretChangeIt + + # wallabag misc + app.version: 2.0.0-alpha + + # message to display at the bottom of the page + warning_message: > + You're trying wallabag v2, which is in alpha version. If you find a bug, please have a look to our issues list and open a new if necessary + + download_pictures: false # if true, pictures will be stored into data/assets for each article + + # Entry view + share_twitter: true + share_mail: true + share_shaarli: true + shaarli_url: http://myshaarli.com + share_diaspora: true + diaspora_url: http://diasporapod.com + flattr: true + carrot: true + show_printlink: true + export_epub: true + export_mobi: true + export_pdf: true + + # default user config + items_on_page: 12 + theme: material + language: en_US + from_email: no-reply@wallabag.org + rss_limit: 50 -- cgit v1.2.3