public function testSignalParent() { $signaled = false; $this->manager->addListener(SIGUSR1, function () use(&$signaled) { $signaled = true; }); $this->manager->fork(function ($sharedMem) { $sharedMem->signal(SIGUSR1); }); $this->manager->wait(); $this->assertTrue($signaled); }
public function testObjectReturn() { $fork = $this->manager->fork(function () { return new Unserializable(); }); $this->manager->wait(); $this->assertNull($fork->getResult()); $this->assertFalse($fork->isSuccessful()); }