/** * @brief Executes all pending builds. */ function runBuilds() { $builds = Builds::getPendingBuilds(); foreach ($builds as $build) { // checkout revision system(__DIR__ . "/vcs/checkout '" . $build->revision . "'", $retval); if ($retval != 0) { $build->setResult('ERROR', "Failed to checkout revision\n", $retval); continue; } runBuild($build); } }