We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 39e9acd commit 500ef1fCopy full SHA for 500ef1f
src/LoopReset.php
@@ -7,14 +7,8 @@
7
use PHPUnit\Framework\Test;
8
9
class LoopReset extends BaseTestListener {
10
- private $previousDriver;
11
-
12
- public function startTest(Test $test) {
13
- $this->previousDriver = Loop::get();
14
- Loop::set(new Loop\NativeDriver);
15
- }
16
17
public function endTest(Test $test, $time) {
18
- Loop::set($this->previousDriver);
+ Loop::set((new Loop\DriverFactory)->create());
+ gc_collect_cycles(); // extensions using an event loop may otherwise leak the file descriptors to the loop
19
}
20
0 commit comments