Add slow tests to slow group, excluded by default except for travis
parent
b1eb47bdd0
commit
6967ec16b3
|
@ -9,4 +9,4 @@ before_script:
|
|||
- wget -nc http://getcomposer.org/composer.phar
|
||||
- php composer.phar install
|
||||
|
||||
script: phpunit
|
||||
script: phpunit -c tests/
|
||||
|
|
|
@ -17,6 +17,12 @@
|
|||
</testsuite>
|
||||
</testsuites>
|
||||
|
||||
<groups>
|
||||
<exclude>
|
||||
<group>slow</group>
|
||||
</exclude>
|
||||
</groups>
|
||||
|
||||
<filter>
|
||||
<whitelist>
|
||||
<directory>./src/Composer/</directory>
|
||||
|
|
|
@ -15,9 +15,11 @@ namespace Composer\Repository;
|
|||
use Composer\Repository\FilesystemRepository;
|
||||
use Composer\Test\TestCase;
|
||||
|
||||
/**
|
||||
* @group slow
|
||||
*/
|
||||
class PearRepositoryTest extends TestCase
|
||||
{
|
||||
|
||||
/**
|
||||
* @var PearRepository
|
||||
*/
|
||||
|
|
|
@ -17,9 +17,6 @@ use Composer\Repository\Vcs\GitHubDriver;
|
|||
use Composer\Util\Filesystem;
|
||||
use Composer\Config;
|
||||
|
||||
/**
|
||||
* @author Beau Simensen <beau@dflydev.com>
|
||||
*/
|
||||
class GitHubDriverTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testPrivateRepository()
|
||||
|
|
|
@ -21,23 +21,26 @@ use Composer\Util\ProcessExecutor;
|
|||
use Composer\IO\NullIO;
|
||||
use Composer\Config;
|
||||
|
||||
/**
|
||||
* @group slow
|
||||
*/
|
||||
class VcsRepositoryTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
private static $gitRepo;
|
||||
private static $skipped;
|
||||
private $skipped;
|
||||
|
||||
public static function setUpBeforeClass()
|
||||
protected function initialize()
|
||||
{
|
||||
$oldCwd = getcwd();
|
||||
self::$gitRepo = sys_get_temp_dir() . '/composer-git-'.rand().'/';
|
||||
|
||||
$locator = new ExecutableFinder();
|
||||
if (!$locator->find('git')) {
|
||||
self::$skipped = 'This test needs a git binary in the PATH to be able to run';
|
||||
$this->skipped = 'This test needs a git binary in the PATH to be able to run';
|
||||
return;
|
||||
}
|
||||
if (!mkdir(self::$gitRepo) || !chdir(self::$gitRepo)) {
|
||||
self::$skipped = 'Could not create and move into the temp git repo '.self::$gitRepo;
|
||||
$this->skipped = 'Could not create and move into the temp git repo '.self::$gitRepo;
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -101,8 +104,11 @@ class VcsRepositoryTest extends \PHPUnit_Framework_TestCase
|
|||
|
||||
public function setUp()
|
||||
{
|
||||
if (self::$skipped) {
|
||||
$this->markTestSkipped(self::$skipped);
|
||||
if (!self::$gitRepo) {
|
||||
$this->initialize();
|
||||
}
|
||||
if ($this->skipped) {
|
||||
$this->markTestSkipped($this->skipped);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -17,8 +17,6 @@ use Composer\Test\TestCase;
|
|||
|
||||
/**
|
||||
* ErrorHandler test case
|
||||
*
|
||||
* @author Artem Lopata <biozshock@gmail.com>
|
||||
*/
|
||||
class ErrorHandlerTest extends TestCase
|
||||
{
|
||||
|
|
|
@ -0,0 +1,28 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<phpunit backupGlobals="false"
|
||||
backupStaticAttributes="false"
|
||||
colors="true"
|
||||
convertErrorsToExceptions="true"
|
||||
convertNoticesToExceptions="true"
|
||||
convertWarningsToExceptions="true"
|
||||
processIsolation="false"
|
||||
stopOnFailure="false"
|
||||
syntaxCheck="false"
|
||||
bootstrap="./bootstrap.php"
|
||||
>
|
||||
<testsuites>
|
||||
<testsuite name="Full Composer Test Suite">
|
||||
<directory>./Composer/</directory>
|
||||
</testsuite>
|
||||
</testsuites>
|
||||
|
||||
<filter>
|
||||
<whitelist>
|
||||
<directory>../src/Composer/</directory>
|
||||
<exclude>
|
||||
<file>../src/Composer/Autoload/ClassLoader.php</file>
|
||||
</exclude>
|
||||
</whitelist>
|
||||
</filter>
|
||||
</phpunit>
|
Loading…
Reference in New Issue