comparison vendor/symfony/phpunit-bridge/TextUI/TestRunner.php @ 14:1fec387a4317

Update Drupal core to 8.5.2 via Composer
author Chris Cannam
date Mon, 23 Apr 2018 09:46:53 +0100
parents 4c8ae668cc8c
children c2387f117808
comparison
equal deleted inserted replaced
13:5fb285c0d0e3 14:1fec387a4317
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 use Symfony\Bridge\PhpUnit\SymfonyTestsListener; 15 use Symfony\Bridge\PhpUnit\SymfonyTestsListener;
15 16
16 if (!class_exists('PHPUnit_TextUI_TestRunner')) { 17 if (class_exists('PHPUnit_Runner_Version') && version_compare(\PHPUnit_Runner_Version::id(), '6.0.0', '<')) {
17 return; 18 class_alias('Symfony\Bridge\PhpUnit\Legacy\TestRunner', 'Symfony\Bridge\PhpUnit\TextUI\TestRunner');
18 } 19 } else {
19
20 /**
21 * {@inheritdoc}
22 */
23 class TestRunner extends \PHPUnit_TextUI_TestRunner
24 {
25 /** 20 /**
26 * {@inheritdoc} 21 * {@inheritdoc}
22 *
23 * @internal
27 */ 24 */
28 protected function handleConfiguration(array &$arguments) 25 class TestRunner extends BaseRunner
29 { 26 {
30 $listener = new SymfonyTestsListener(); 27 /**
28 * {@inheritdoc}
29 */
30 protected function handleConfiguration(array &$arguments)
31 {
32 $listener = new SymfonyTestsListener();
31 33
32 $result = parent::handleConfiguration($arguments); 34 $result = parent::handleConfiguration($arguments);
33 35
34 $arguments['listeners'] = isset($arguments['listeners']) ? $arguments['listeners'] : array(); 36 $arguments['listeners'] = isset($arguments['listeners']) ? $arguments['listeners'] : array();
35 37
36 $registeredLocally = false; 38 $registeredLocally = false;
37 39
38 foreach ($arguments['listeners'] as $registeredListener) { 40 foreach ($arguments['listeners'] as $registeredListener) {
39 if ($registeredListener instanceof SymfonyTestsListener) { 41 if ($registeredListener instanceof SymfonyTestsListener) {
40 $registeredListener->globalListenerDisabled(); 42 $registeredListener->globalListenerDisabled();
41 $registeredLocally = true; 43 $registeredLocally = true;
42 break; 44 break;
45 }
43 } 46 }
47
48 if (!$registeredLocally) {
49 $arguments['listeners'][] = $listener;
50 }
51
52 return $result;
44 } 53 }
45
46 if (!$registeredLocally) {
47 $arguments['listeners'][] = $listener;
48 }
49
50 return $result;
51 } 54 }
52 } 55 }