diff --git a/.travis.yml b/.travis.yml index 9c3bb154..166c8d5a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,9 @@ php: before_script: - curl -s http://getcomposer.org/installer | php - php composer.phar install --dev --no-interaction + - cp app/Config/core.example.php app/Config/core.php + - cp app/Config/database.travis.php app/Config/database.php + - mysql -e 'create database pmaerr;' script: - app/Console/cake test app AllTests after_script: diff --git a/app/Config/database.travis.php b/app/Config/database.travis.php new file mode 100644 index 00000000..18ede6e1 --- /dev/null +++ b/app/Config/database.travis.php @@ -0,0 +1,79 @@ + The name of a supported datasource; valid options are as follows: + * Database/Mysql - MySQL 4 & 5, + * Database/Sqlite - SQLite (PHP5 only), + * Database/Postgres - PostgreSQL 7 and higher, + * Database/Sqlserver - Microsoft SQL Server 2005 and higher + * + * You can add custom database datasources (or override existing datasources) by adding the + * appropriate file to app/Model/Datasource/Database. Datasources should be named 'MyDatasource.php', + * + * + * persistent => true / false + * Determines whether or not the database should use a persistent connection + * + * host => + * the host you connect to the database. To add a socket or port number, use 'port' => # + * + * prefix => + * Uses the given prefix for all the tables in this database. This setting can be overridden + * on a per-table basis with the Model::$tablePrefix property. + * + * schema => + * For Postgres/Sqlserver specifies which schema you would like to use the tables in. Postgres defaults to 'public'. For Sqlserver, it defaults to empty and use + * the connected user's default schema (typically 'dbo'). + * + * encoding => + * For MySQL, Postgres specifies the character encoding to use when connecting to the + * database. Uses database default not specified. + * + * unix_socket => + * For MySQL to connect via socket specify the `unix_socket` parameter instead of `host` and `port` + */ +class DATABASE_CONFIG { + + public $default = array( + 'datasource' => 'Database/Mysql', + 'persistent' => false, + 'host' => 'localhost', + 'login' => 'travis', + 'password' => '', + 'database' => 'pmaerr', + 'prefix' => '', + //'encoding' => 'utf8', + ); + + public $test = array( + 'datasource' => 'Database/Mysql', + 'persistent' => false, + 'host' => 'localhost', + 'login' => 'travis', + 'password' => '', + 'database' => 'pmaerr', + 'prefix' => '', + //'encoding' => 'utf8', + ); +}