From 9fac290b411e33c78ee88680d39db9d1515e6de5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9goire=20Pineau?= Date: Fri, 29 Sep 2017 11:11:46 +0200 Subject: [PATCH] [PhpUnitBridge] Make CoverageListenerTest more robust when xdebug is not available --- src/Symfony/Bridge/PhpUnit/Tests/CoverageListenerTest.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Bridge/PhpUnit/Tests/CoverageListenerTest.php b/src/Symfony/Bridge/PhpUnit/Tests/CoverageListenerTest.php index 216b860a4b..0d548aa912 100644 --- a/src/Symfony/Bridge/PhpUnit/Tests/CoverageListenerTest.php +++ b/src/Symfony/Bridge/PhpUnit/Tests/CoverageListenerTest.php @@ -8,7 +8,7 @@ class CoverageListenerTest extends TestCase { public function test() { - if ("\n" !== PHP_EOL) { + if ('\\' === \DIRECTORY_SEPARATOR) { $this->markTestSkipped('This test cannot be run on Windows.'); } @@ -16,6 +16,11 @@ class CoverageListenerTest extends TestCase $this->markTestSkipped('This test cannot be run on HHVM.'); } + exec('php --ri xdebug -d zend_extension=xdebug.so 2> /dev/null', $output, $returnCode); + if (0 !== $returnCode) { + $this->markTestSkipped('Xdebug is required to run this test.'); + } + $dir = __DIR__.'/../Tests/Fixtures/coverage'; $php = PHP_BINARY; $phpunit = $_SERVER['argv'][0];