Exemple #1
0
 /**
  * @memcheck
  */
 public function testSignals()
 {
     Process::signal(SIGHUP)->then(function ($signo) {
         $this->data["signal"] = $signo;
     })->setName("test");
     $this->promise(function () {
         (yield \ION::await(0.01));
         Process::kill(SIGHUP, getmypid());
         (yield \ION::await(0.01));
     });
     $this->loop();
     Process::signal(SIGHUP)->forget('test');
     $this->assertEquals(["signal" => SIGHUP], $this->data);
 }