// Removing the script name. array_shift($argv); if (empty($argv)) { echo 'Error: You need to specify the runs filenames without their .php sufix.' . PHP_EOL; exit(1); } if (count($argv) == 1) { echo 'Error: You should specify, at least, two runs to compare.' . PHP_EOL; exit(1); } // The filename without .php. $timestamps = $argv; $report = new report(); if (!$report->parse_runs($timestamps)) { echo 'Error: The selected runs are not comparable.' . PHP_EOL; foreach ($report->get_errors() as $var => $error) { echo $var . ': ' . $error . PHP_EOL; } exit(1); } // Uses the thresholds specified in the .properties files. if (!$report->calculate_big_differences()) { echo 'Error: No way to get the default thresholds...' . PHP_EOL; exit(1); } $branches = $report->get_big_differences(); // Report changes. $exitcode = 0; if ($branches) { foreach ($branches as $branchnames => $changes) { foreach ($changes as $state => $data) {