File tree Expand file tree Collapse file tree 2 files changed +17
-1
lines changed
src/Symfony/Bridge/PhpUnit Expand file tree Collapse file tree 2 files changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -79,6 +79,12 @@ public function __destruct()
79
79
}
80
80
}
81
81
82
+ public function globalListenerDisabled ()
83
+ {
84
+ self ::$ globallyEnabled = false ;
85
+ $ this ->state = -1 ;
86
+ }
87
+
82
88
public function startTestSuite (\PHPUnit_Framework_TestSuite $ suite )
83
89
{
84
90
$ suiteName = $ suite ->getName ();
Original file line number Diff line number Diff line change @@ -33,7 +33,17 @@ protected function handleConfiguration(array &$arguments)
33
33
34
34
$ arguments ['listeners ' ] = isset ($ arguments ['listeners ' ]) ? $ arguments ['listeners ' ] : array ();
35
35
36
- if (!array_filter ($ arguments ['listeners ' ], function ($ listener ) { return $ listener instanceof SymfonyTestsListener; })) {
36
+ $ registeredLocally = false ;
37
+
38
+ foreach ($ arguments ['listeners ' ] as $ registeredListener ) {
39
+ if ($ registeredListener instanceof SymfonyTestsListener) {
40
+ $ registeredListener ->globalListenerDisabled ();
41
+ $ registeredLocally = true ;
42
+ break ;
43
+ }
44
+ }
45
+
46
+ if (!$ registeredLocally ) {
37
47
$ arguments ['listeners ' ][] = $ listener ;
38
48
}
39
49
You can’t perform that action at this time.
0 commit comments