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 }