03m50s (no coverage)
18m44s (--coverage-text)
Automated builds become painful
Good luck getting developers to measure locally
<?php
Filter::register('symfony.disable', function($chain) {
return false;
});
Filter::apply($this, 'interceptor', 'symfony.disable');
Filter::apply($this, 'load', 'symfony.disable');
<?php
Filter::register('symfony.coverage', function($chain) {
$coverage = new Coverage([
'verbosity' => 1,
'driver' => new Xdebug(),
'path' => [
'src'
],
'exclude' => ['*/Tests/*']
]);
$reporters = $this->reporters();
$reporters->add('coverage', $coverage);
return $reporters;
});
Filter::apply($this, 'coverage', 'symfony.coverage');
<?php
Filter::register('symfony.run', function($chain) {
$coverage = $this->reporters()->get('coverage');
$coverage->before();
PHPUnit_TextUI_Command::main(false);
$coverage->after();
$coverage->stop();
});
Filter::apply($this, 'run', 'symfony.run');