Beispiel #1
0
 /**
  * Collect commit info.
  *
  * @return \Contrib\Bundle\CoverallsV1Bundle\Entity\Git\Commit
  * @throws \RuntimeException
  */
 protected function collectCommit()
 {
     $commitResult = $this->command->getHeadCommit();
     if (count($commitResult) !== 6 || array_keys($commitResult) !== range(0, 5)) {
         throw new \RuntimeException();
     }
     $commit = new Commit();
     return $commit->setId($commitResult[0])->setAuthorName($commitResult[1])->setAuthorEmail($commitResult[2])->setCommitterName($commitResult[3])->setCommitterEmail($commitResult[4])->setMessage($commitResult[5]);
 }