Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Merge travis support from @pborreli - thanks!

  • Loading branch information...
commit c2bb281e8074248f387cf672cf9357a5e74b2c5f 1 parent 6b0cd7b
@beberlei beberlei authored
View
19 .travis.yml
@@ -0,0 +1,19 @@
+language: php
+
+php:
+ - 5.3
+ - 5.4
+env:
+ - DB=mysql
+ - DB=pgsql
+ - DB=sqlite
+
+before_script:
+ - sh -c "if [ '$DB' = 'pgsql' ]; then psql -c 'DROP DATABASE IF EXISTS doctrine_tests;' -U postgres; fi"
+ - sh -c "if [ '$DB' = 'pgsql' ]; then psql -c 'DROP DATABASE IF EXISTS doctrine_tests_tmp;' -U postgres; fi"
+ - sh -c "if [ '$DB' = 'pgsql' ]; then psql -c 'create database doctrine_tests;' -U postgres; fi"
+ - sh -c "if [ '$DB' = 'pgsql' ]; then psql -c 'create database doctrine_tests_tmp;' -U postgres; fi"
+ - sh -c "if [ '$DB' = 'mysql' ]; then mysql -e 'create database IF NOT EXISTS doctrine_tests_tmp;create database IF NOT EXISTS doctrine_tests;'; fi"
+ - git submodule update --init
+
+script: phpunit --configuration tests/travis/$DB.travis.xml
View
7 README.markdown
@@ -1,14 +1,17 @@
# Doctrine 2 ORM
+[![Build Status](https://secure.travis-ci.org/doctrine/doctrine2.png)](http://travis-ci.org/doctrine/doctrine2)
+
Doctrine 2 is an object-relational mapper (ORM) for PHP 5.3.2+ that provides transparent persistence
for PHP objects. It sits on top of a powerful database abstraction layer (DBAL). One of its key features
is the option to write database queries in a proprietary object oriented SQL dialect called Doctrine Query Language (DQL),
inspired by Hibernates HQL. This provides developers with a powerful alternative to SQL that maintains flexibility
without requiring unnecessary code duplication.
-More resources:
+## More resources:
* [Website](http://www.doctrine-project.org)
* [Documentation](http://www.doctrine-project.org/projects/orm/2.0/docs/reference/introduction/en)
* [Issue Tracker](http://www.doctrine-project.org/jira/browse/DDC)
-* [Downloads](http://github.com/doctrine/doctrine2/downloads)
+* [Downloads](http://github.com/doctrine/doctrine2/downloads)
+
View
35 tests/travis/mysql.travis.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<phpunit>
+ <php>
+ <!-- "Real" test database -->
+ <var name="db_type" value="pdo_mysql"/>
+ <var name="db_host" value="localhost" />
+ <!--var name="db_username" value="" /-->
+ <!--var name="db_password" value="" /-->
+ <var name="db_name" value="doctrine_tests" />
+ <var name="db_port" value="3306"/>
+ <!--<var name="db_event_subscribers" value="Doctrine\DBAL\Event\Listeners\OracleSessionInit">-->
+
+ <!-- Database for temporary connections (i.e. to drop/create the main database) -->
+ <var name="tmpdb_type" value="pdo_mysql"/>
+ <var name="tmpdb_host" value="localhost" />
+ <!--var name="tmpdb_username" value="" /-->
+ <!--var name="tmpdb_password" value="" /-->
+ <var name="tmpdb_name" value="doctrine_tests_tmp" />
+ <var name="tmpdb_port" value="3306"/>
+</php>
+
+ <testsuites>
+ <testsuite name="Doctrine ORM Test Suite">
+ <directory>./../Doctrine/Tests/ORM</directory>
+ </testsuite>
+ </testsuites>
+ <groups>
+ <exclude>
+ <group>performance</group>
+ <group>locking_functional</group>
+ </exclude>
+ </groups>
+
+</phpunit>
+
View
34 tests/travis/postgres.travis.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<phpunit>
+ <php>
+ <!-- "Real" test database -->
+ <var name="db_type" value="pdo_pgsql"/>
+ <var name="db_host" value="localhost" />
+ <var name="db_username" value="postgres" />
+ <var name="db_password" value="" />
+ <var name="db_name" value="doctrine_tests" />
+ <var name="db_port" value="5432"/>
+ <!--<var name="db_event_subscribers" value="Doctrine\DBAL\Event\Listeners\OracleSessionInit">-->
+
+ <!-- Database for temporary connections (i.e. to drop/create the main database) -->
+ <var name="tmpdb_type" value="pdo_pgsql"/>
+ <var name="tmpdb_host" value="localhost" />
+ <var name="tmpdb_username" value="postgres" />
+ <var name="tmpdb_password" value="" />
+ <var name="tmpdb_name" value="doctrine_tests_tmp" />
+ <var name="tmpdb_port" value="5432"/>
+ </php>
+ <testsuites>
+ <testsuite name="Doctrine ORM Test Suite">
+ <directory>./../Doctrine/Tests/ORM</directory>
+ </testsuite>
+ </testsuites>
+
+ <groups>
+ <exclude>
+ <group>performance</group>
+ <group>locking_functional</group>
+ </exclude>
+ </groups>
+
+</phpunit>
View
15 tests/travis/sqlite.travis.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<phpunit>
+ <testsuites>
+ <testsuite name="Doctrine ORM Test Suite">
+ <directory>./../Doctrine/Tests/ORM</directory>
+ </testsuite>
+ </testsuites>
+ <groups>
+ <exclude>
+ <group>performance</group>
+ <group>locking_functional</group>
+ </exclude>
+ </groups>
+
+</phpunit>
Please sign in to comment.
Something went wrong with that request. Please try again.