Mercurial > hg > isophonics-drupal-site
comparison vendor/symfony/phpunit-bridge/TextUI/TestRunner.php @ 16:c2387f117808
Routine composer update
author | Chris Cannam |
---|---|
date | Tue, 10 Jul 2018 15:07:59 +0100 |
parents | 1fec387a4317 |
children |
comparison
equal
deleted
inserted
replaced
15:e200cb7efeb3 | 16:c2387f117808 |
---|---|
9 * file that was distributed with this source code. | 9 * file that was distributed with this source code. |
10 */ | 10 */ |
11 | 11 |
12 namespace Symfony\Bridge\PhpUnit\TextUI; | 12 namespace Symfony\Bridge\PhpUnit\TextUI; |
13 | 13 |
14 use PHPUnit\TextUI\TestRunner as BaseRunner; | 14 if (class_exists('PHPUnit_Runner_Version') && version_compare(\PHPUnit_Runner_Version::id(), '6.0.0', '<')) { |
15 use Symfony\Bridge\PhpUnit\SymfonyTestsListener; | 15 class_alias('Symfony\Bridge\PhpUnit\Legacy\TestRunnerForV5', 'Symfony\Bridge\PhpUnit\TextUI\TestRunner'); |
16 } elseif (version_compare(\PHPUnit\Runner\Version::id(), '7.0.0', '<')) { | |
17 class_alias('Symfony\Bridge\PhpUnit\Legacy\TestRunnerForV6', 'Symfony\Bridge\PhpUnit\TextUI\TestRunner'); | |
18 } else { | |
19 class_alias('Symfony\Bridge\PhpUnit\Legacy\TestRunnerForV7', 'Symfony\Bridge\PhpUnit\TextUI\TestRunner'); | |
20 } | |
16 | 21 |
17 if (class_exists('PHPUnit_Runner_Version') && version_compare(\PHPUnit_Runner_Version::id(), '6.0.0', '<')) { | 22 if (false) { |
18 class_alias('Symfony\Bridge\PhpUnit\Legacy\TestRunner', 'Symfony\Bridge\PhpUnit\TextUI\TestRunner'); | 23 class TestRunner |
19 } else { | |
20 /** | |
21 * {@inheritdoc} | |
22 * | |
23 * @internal | |
24 */ | |
25 class TestRunner extends BaseRunner | |
26 { | 24 { |
27 /** | |
28 * {@inheritdoc} | |
29 */ | |
30 protected function handleConfiguration(array &$arguments) | |
31 { | |
32 $listener = new SymfonyTestsListener(); | |
33 | |
34 $result = parent::handleConfiguration($arguments); | |
35 | |
36 $arguments['listeners'] = isset($arguments['listeners']) ? $arguments['listeners'] : array(); | |
37 | |
38 $registeredLocally = false; | |
39 | |
40 foreach ($arguments['listeners'] as $registeredListener) { | |
41 if ($registeredListener instanceof SymfonyTestsListener) { | |
42 $registeredListener->globalListenerDisabled(); | |
43 $registeredLocally = true; | |
44 break; | |
45 } | |
46 } | |
47 | |
48 if (!$registeredLocally) { | |
49 $arguments['listeners'][] = $listener; | |
50 } | |
51 | |
52 return $result; | |
53 } | |
54 } | 25 } |
55 } | 26 } |