Comos\Qpm\Process\ProcessTest::testKill PHP Method

testKill() public method

public testKill ( )
    public function testKill()
    {
        $t0 = microtime(true);
        $child = Process::fork(function () {
            \usleep(0.1 * 1000 * 1000);
        });
        $child->kill();
        $st = 0;
        $wpid = \pcntl_wait($st);
        $t1 = microtime(true);
        $this->assertEquals($wpid, $child->getPid());
        $this->assertLessThan(0.05, $t1 - $t0);
    }