Skip to content

Commit fdb9010

Browse files
committed
Use NativeDriver for tests, as UV has issues with multiple loops leaking
1 parent 688607d commit fdb9010

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/LoopReset.php

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,14 @@
77
use PHPUnit\Framework\Test;
88

99
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+
1017
public function endTest(Test $test, $time) {
11-
Loop::set((new Loop\DriverFactory)->create());
18+
Loop::set($this->previousDriver);
1219
}
13-
}
20+
}

0 commit comments

Comments
 (0)