Sorted out a file only type
Sorted out some indentation Check if array etc Fixes for phpunit Current working directory in phpunit php code coverage in composer.json
This commit is contained in:
parent
53675c940f
commit
8502212c7c
|
@ -121,14 +121,26 @@ class Builder
|
|||
$commitId = $this->build->getCommitId();
|
||||
$url = $this->build->getProject()->getGitUrl();
|
||||
$key = $this->build->getProject()->getGitKey();
|
||||
$type = $this->build->getProject()->getType();
|
||||
|
||||
$buildId = 'project' . $this->build->getProject()->getId() . '-build' . $this->build->getId();
|
||||
|
||||
$this->ciDir = realpath(dirname(__FILE__) . '/../') . '/';
|
||||
$this->buildPath = $this->ciDir . 'build/' . $buildId . '/';
|
||||
|
||||
mkdir($this->buildPath, 0777, true);
|
||||
|
||||
switch ($type) {
|
||||
case 'local':
|
||||
$reference = $this->build->getProject()->getReference();
|
||||
$this->buildPath = $this->ciDir . 'build/' . $buildId;
|
||||
if(is_link($this->buildPath) && is_file($this->buildPath)) {
|
||||
} else {
|
||||
symlink($reference, $this->buildPath);
|
||||
}
|
||||
$this->buildPath .= '/';
|
||||
break;
|
||||
default:
|
||||
mkdir($this->buildPath, 0777, true);
|
||||
if(!empty($key))
|
||||
{
|
||||
// Do an SSH clone:
|
||||
|
@ -143,6 +155,8 @@ class Builder
|
|||
// Do an HTTP clone:
|
||||
$this->executeCommand('git clone -b ' .$this->build->getBranch() . ' ' .$url.' '.$this->buildPath);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if(!is_file($this->buildPath . 'phpci.yml'))
|
||||
{
|
||||
|
@ -179,6 +193,10 @@ class Builder
|
|||
|
||||
protected function executePlugins($stage)
|
||||
{
|
||||
if ( array_key_exists($stage, $this->config) && !is_array($this->config[$stage]) ) {
|
||||
return;
|
||||
}
|
||||
|
||||
foreach($this->config[$stage] as $plugin => $options)
|
||||
{
|
||||
$this->log('');
|
||||
|
|
|
@ -67,65 +67,43 @@ class BuildBase extends Model
|
|||
'type' => 'int',
|
||||
'length' => '11',
|
||||
|
||||
|
||||
|
||||
|
||||
),
|
||||
'commit_id' => array(
|
||||
'type' => 'varchar',
|
||||
'length' => '50',
|
||||
|
||||
|
||||
|
||||
|
||||
),
|
||||
'status' => array(
|
||||
'type' => 'tinyint',
|
||||
'length' => '4',
|
||||
|
||||
|
||||
|
||||
|
||||
),
|
||||
'log' => array(
|
||||
'type' => 'text',
|
||||
'length' => '',
|
||||
'nullable' => true,
|
||||
|
||||
|
||||
|
||||
),
|
||||
'branch' => array(
|
||||
'type' => 'varchar',
|
||||
'length' => '50',
|
||||
|
||||
|
||||
|
||||
|
||||
),
|
||||
'created' => array(
|
||||
'type' => 'datetime',
|
||||
'length' => '',
|
||||
'nullable' => true,
|
||||
|
||||
|
||||
|
||||
),
|
||||
'started' => array(
|
||||
'type' => 'datetime',
|
||||
'length' => '',
|
||||
'nullable' => true,
|
||||
|
||||
|
||||
|
||||
),
|
||||
'finished' => array(
|
||||
'type' => 'datetime',
|
||||
'length' => '',
|
||||
'nullable' => true,
|
||||
|
||||
|
||||
|
||||
),
|
||||
);
|
||||
public $indexes = array(
|
||||
|
|
|
@ -17,6 +17,10 @@ class PhpUnit implements \PHPCI\Plugin
|
|||
|
||||
public function execute()
|
||||
{
|
||||
return $this->phpci->executeCommand(PHPCI_BIN_DIR . 'phpunit ' . $this->args . ' ' . $this->phpci->buildPath . $this->directory);
|
||||
$curdir = getcwd();
|
||||
chdir($this->phpci->buildPath);
|
||||
$success = $this->phpci->executeCommand(PHPCI_BIN_DIR . 'phpunit ' . $this->args . ' ' . $this->phpci->buildPath . $this->directory);
|
||||
chdir($curdir);
|
||||
return $success;
|
||||
}
|
||||
}
|
|
@ -19,6 +19,7 @@
|
|||
"require": {
|
||||
"block8/b8framework": "dev-master",
|
||||
"phpunit/phpunit": "3.*",
|
||||
"phpunit/php-code-coverage": "1.2.x",
|
||||
"phpmd/phpmd" : "1.*",
|
||||
"sebastian/phpcpd": "1.*",
|
||||
"squizlabs/php_codesniffer": "1.*",
|
||||
|
|
BIN
favicon.ico
Normal file
BIN
favicon.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 198 B |
Loading…
Reference in a new issue