Skip to content

Commit

Permalink
Merge pull request doctrine#278 from doctrine/composer-ci
Browse files Browse the repository at this point in the history
Remove submodules and utilize Composer for CI
  • Loading branch information
jwage committed Mar 13, 2012
2 parents 5505bf9 + 58dfc86 commit bd65a47
Show file tree
Hide file tree
Showing 9 changed files with 16 additions and 36 deletions.
5 changes: 4 additions & 1 deletion .gitignore
Expand Up @@ -7,4 +7,7 @@ build/
logs/
reports/
dist/
phpunit.xml
phpunit.xml
vendor
composer.lock
composer.phar
12 changes: 0 additions & 12 deletions .gitmodules

This file was deleted.

3 changes: 2 additions & 1 deletion .travis.yml
Expand Up @@ -11,6 +11,7 @@ before_script:
- tar -xzf mongo-1.2.7.tgz
- sh -c "cd mongo-1.2.7 && phpize && ./configure --enable-mongo && make && sudo make install"
- echo "extension=mongo.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
- git submodule update --init
- wget -nc http://getcomposer.org/composer.phar
- php composer.phar install

script: phpunit -c .
4 changes: 2 additions & 2 deletions composer.json
Expand Up @@ -14,8 +14,8 @@
"php": ">=5.3.2",
"symfony/yaml": ">=2.0",
"symfony/console": ">=2.0",
"doctrine/common": ">=2.1.0",
"doctrine/mongodb": "*"
"doctrine/common": ">=2.2.0",
"doctrine/mongodb": "*"
},
"autoload": {
"psr-0": { "Doctrine\\ODM\\MongoDB": "lib/" }
Expand Down
1 change: 0 additions & 1 deletion lib/vendor/Symfony/Component/Console
Submodule Console deleted from eeea9f
1 change: 0 additions & 1 deletion lib/vendor/Symfony/Component/Yaml
Submodule Yaml deleted from bf3552
1 change: 0 additions & 1 deletion lib/vendor/doctrine-common
Submodule doctrine-common deleted from fc26d1
1 change: 0 additions & 1 deletion lib/vendor/doctrine-mongodb
Submodule doctrine-mongodb deleted from 7d0b4b
24 changes: 8 additions & 16 deletions tests/bootstrap.php
@@ -1,29 +1,21 @@
<?php

require_once __DIR__ . '/../lib/vendor/doctrine-common/lib/Doctrine/Common/ClassLoader.php';
require_once __DIR__ . '/Doctrine/ODM/MongoDB/Tests/BaseTest.php';
$file = __DIR__.'/../vendor/.composer/autoload.php';
if (!file_exists($file)) {
throw new RuntimeException('Install dependencies to run test suite.');
}

use Doctrine\Common\ClassLoader,
Doctrine\ODM\MongoDB\Mapping\Driver\AnnotationDriver;
require_once $file;

use Doctrine\Common\ClassLoader;
use Doctrine\ODM\MongoDB\Mapping\Driver\AnnotationDriver;

$classLoader = new ClassLoader('Doctrine\ODM\MongoDB\Tests', __DIR__ . '/../tests');
$classLoader->register();

$classLoader = new ClassLoader('Doctrine\ODM\MongoDB', __DIR__ . '/../lib');
$classLoader->register();

$classLoader = new ClassLoader('Doctrine\MongoDB', __DIR__ . '/../lib/vendor/doctrine-mongodb/lib');
$classLoader->register();

$classLoader = new ClassLoader('Doctrine', __DIR__ . '/../lib/vendor/doctrine-common/lib');
$classLoader->register();

$classLoader = new ClassLoader('Symfony\Component\Yaml', __DIR__ . '/../lib/vendor');
$classLoader->register();

$classLoader = new ClassLoader('Symfony\Component\Console', __DIR__ . '/../lib/vendor');
$classLoader->register();

$classLoader = new ClassLoader('Documents', __DIR__);
$classLoader->register();

Expand Down

0 comments on commit bd65a47

Please sign in to comment.