public function testJobsNameOnlySingleBranch() { $conf = array(); $conf['jobs']['*']['refs/heads/master'][] = 're'; $conf['jobs']['*']['refs/heads/master'][] = 'mi'; $obj = new Config($conf); $obj->setName('jquery.slim_time')->setBranch('refs/heads/develop'); $this->assertCount(0, $obj->getJobs()); $control = array('re', 'mi'); $obj->setBranch('refs/heads/master'); $this->assertSame($control, $obj->getJobs()); }
foreach ($translators as $data) { if ($data->isUnderstood()) { break; } } // Allow testing in the url via ?ref=refs/heads/master. if (isset($_GET['branch'])) { $data->setBranch($_GET['branch']); } elseif (isset($_GET['ref'])) { $data->setBranch($_GET['ref']); } if (isset($_GET['repo'])) { $data->setRepoName($_GET['repo']); } $config = new Config($conf); $config->setBranch($data->getBranch())->setName($data->getRepoName()); $log->append('origin user: '******'repo: ' . $data->getRepoName()); $log->append('branch: ' . $data->getBranch()); $total_added = 0; if (!($jobs = $conf['jobber']->getJobsFileHandle('a'))) { $log->append('Invalid log configuration.'); } elseif ($jobs && ($commands = $config->getJobs())) { foreach ($commands as $cmd) { fwrite($jobs, $cmd . PHP_EOL); $log->header(); ++$total_added; } } fclose($jobs); if ($total_added) {