blob: babd43c57cef65608513530b5c4339efa73bd363 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
<?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);
}
}
|