68 lines
1.6 KiB
PHP
68 lines
1.6 KiB
PHP
|
<?php
|
||
|
|
||
|
namespace Icinga\Module\Director\Test;
|
||
|
|
||
|
class TestSuiteStyle extends TestSuite
|
||
|
{
|
||
|
public function run()
|
||
|
{
|
||
|
$out = static::newTempFile();
|
||
|
$check = array(
|
||
|
'library/Director/',
|
||
|
'application/',
|
||
|
'configuration.php',
|
||
|
'run.php',
|
||
|
);
|
||
|
|
||
|
/*
|
||
|
$options = array();
|
||
|
if ($this->isVerbose) {
|
||
|
$options[] = '-v';
|
||
|
}
|
||
|
*/
|
||
|
|
||
|
/*
|
||
|
$phpcs = exec('which phpcs');
|
||
|
if (!file_exists($phpcs)) {
|
||
|
$this->fail(
|
||
|
'PHP_CodeSniffer not found. Please install PHP_CodeSniffer to be able to run code style tests.'
|
||
|
);
|
||
|
}
|
||
|
*/
|
||
|
|
||
|
$cmd = sprintf(
|
||
|
"phpcs -p --standard=PSR2 --extensions=php --encoding=utf-8 -w -s --report-checkstyle=%s '%s'",
|
||
|
$out,
|
||
|
implode("' '", $check)
|
||
|
);
|
||
|
|
||
|
$proc = $this
|
||
|
->process($cmd);
|
||
|
|
||
|
// ->onFailure(array($this, 'failedCheck'))
|
||
|
$proc->run();
|
||
|
|
||
|
echo $proc->getOutput();
|
||
|
|
||
|
echo file_get_contents($out);
|
||
|
unlink($out);
|
||
|
// /usr/bin/phpcs --standard=PSR2 --extensions=php --encoding=utf-8 application/
|
||
|
// library/Director/ --report=full
|
||
|
|
||
|
/*
|
||
|
$options[] = '--log-junit';
|
||
|
$options[] = $reportPath . '/phpunit_results.xml';
|
||
|
$options[] = '--coverage-html';
|
||
|
$options[] = $reportPath . '/php_html_coverage';
|
||
|
*/
|
||
|
return;
|
||
|
|
||
|
`$cmd`;
|
||
|
echo $cmd . "\n";
|
||
|
echo $out ."\n";
|
||
|
echo file_get_contents($out);
|
||
|
unlink($out);
|
||
|
|
||
|
}
|
||
|
}
|