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

testCurrent_AfterFork() public method

    public function testCurrent_AfterFork()
    {
        $logFile = $this->_logFile;
        $child = Process::fork(function () use($logFile) {
            \file_put_contents($logFile, Process::current()->getPid());
        });
        \usleep(1000 * 20);
        $pidFromLogFile = file_get_contents($this->_logFile);
        $this->assertEquals($child->getPid(), $pidFromLogFile);
        $this->assertEquals(Process::current()->getPid(), posix_getpid());
        $this->assertNotEquals($child->getPid(), Process::current()->getPid());
    }