Skip to content

Commit e8fb716

Browse files
committed
Fix #1 (onSignal handlers are unordered)
1 parent 3755a3c commit e8fb716

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/Test.php

+5-5
Original file line numberDiff line numberDiff line change
@@ -577,7 +577,7 @@ function testSignalExecutionOrder()
577577
$this->markTestSkipped("ext/posix required to test signal handlers");
578578
}
579579

580-
$this->expectOutputString("123456");
580+
$this->expectOutputString("122222");
581581
$this->start(function(Driver $loop) {
582582
$f = function($i) use ($loop) {
583583
return function($watcherId) use ($loop, $i) {
@@ -588,15 +588,15 @@ function testSignalExecutionOrder()
588588

589589
$loop->defer($f(1));
590590
$loop->onSignal(SIGUSR1, $f(2));
591-
$sig1 = $loop->onSignal(SIGUSR1, $f(4));
592-
$sig2 = $loop->onSignal(SIGUSR1, $f(6));
591+
$sig1 = $loop->onSignal(SIGUSR1, $f(2));
592+
$sig2 = $loop->onSignal(SIGUSR1, $f(2));
593593
$sig3 = $loop->onSignal(SIGUSR1, $f(" FAIL - MUST NOT BE CALLED "));
594594
$loop->disable($sig1);
595-
$loop->onSignal(SIGUSR1, $f(3));
595+
$loop->onSignal(SIGUSR1, $f(2));
596596
$loop->disable($sig2);
597597
$loop->enable($sig1);
598598
$loop->cancel($sig3);
599-
$loop->onSignal(SIGUSR1, $f(5));
599+
$loop->onSignal(SIGUSR1, $f(2));
600600
$loop->defer(function() use ($loop, $sig2) {
601601
$loop->enable($sig2);
602602
$loop->defer(function() use ($loop) {

0 commit comments

Comments
 (0)