コード例 #1
0
            }
        }
        if ($input != NULL) {
            unlink($pipe_filename);
        }
        pcntl_waitpid($pid, $status);
        if (pcntl_wifexited($status)) {
            return pcntl_wexitstatus($status);
        }
        if (pcntl_wifsignaled($status) || pcntl_wifstopped($status)) {
            return -1;
        }
    }
    function compareResult($dir_result, $dir_output)
    {
        $bufferoutput = file($dir_output);
        $bufferesult = file($dir_result);
        #$bufferesult = preg_replace('/\s(?=\s)/', '',$bufferesult);
        $diff = array_diff($bufferesult, $bufferesult);
        if (count($diff) == 0) {
            return true;
        }
        return false;
    }
}
$test = new Runner();
$result = $test->execute('./teste', NULL, NULL, './teste.txt', './output.txt');
exit($result);
?>