From 59bda2bb9b6ce0d56c241bc892c7bf5f10a9140e Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Thu, 23 May 2013 21:51:17 +0200 Subject: [PATCH] Skip pear tests when repos are unreachable --- tests/Composer/Test/Repository/PearRepositoryTest.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/Composer/Test/Repository/PearRepositoryTest.php b/tests/Composer/Test/Repository/PearRepositoryTest.php index c14682553..35e05fc2c 100644 --- a/tests/Composer/Test/Repository/PearRepositoryTest.php +++ b/tests/Composer/Test/Repository/PearRepositoryTest.php @@ -32,6 +32,9 @@ class PearRepositoryTest extends TestCase public function testComposerShouldSetIncludePath() { $url = 'pear.phpmd.org'; + if (!@file_get_contents('http://'.$url)) { + $this->markTestSkipped('Repository '.$url.' appears to be unreachable'); + } $expectedPackages = array( array('name' => 'pear-pear.phpmd.org/PHP_PMD', 'version' => '1.3.3'), ); @@ -64,8 +67,11 @@ class PearRepositoryTest extends TestCase 'url' => $url ); - $this->createRepository($repoConfig); + if (!@file_get_contents('http://'.$url)) { + $this->markTestSkipped('Repository '.$url.' appears to be unreachable'); + } + $this->createRepository($repoConfig); foreach ($expectedPackages as $expectedPackage) { $this->assertInstanceOf('Composer\Package\PackageInterface', $this->repository->findPackage($expectedPackage['name'], $expectedPackage['version']),