Mercurial > hg > isophonics-drupal-site
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 } |