Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
use SebastianBergmann\CodeCoverage\CodeCoverage;
3
use SebastianBergmann\CodeCoverage\Driver\Selector;
4
use SebastianBergmann\CodeCoverage\Filter;
5
 
6
$composerAutoload = {composerAutoload};
7
$phar             = {phar};
8
 
9
ob_start();
10
 
11
$GLOBALS['__PHPUNIT_ISOLATION_EXCLUDE_LIST'][] = '{job}';
12
 
13
if ($composerAutoload) {
14
    require_once $composerAutoload;
15
 
16
    define('PHPUNIT_COMPOSER_INSTALL', $composerAutoload);
17
} else if ($phar) {
18
    require $phar;
19
}
20
 
21
{globals}
22
$coverage = null;
23
 
24
if (isset($GLOBALS['__PHPUNIT_BOOTSTRAP'])) {
25
    require_once $GLOBALS['__PHPUNIT_BOOTSTRAP'];
26
}
27
 
28
if (class_exists('SebastianBergmann\CodeCoverage\CodeCoverage')) {
29
    $filter = new Filter;
30
 
31
    $coverage = new CodeCoverage(
32
        (new Selector)->{driverMethod}($filter),
33
        $filter
34
    );
35
 
36
    if ({codeCoverageCacheDirectory}) {
37
        $coverage->cacheStaticAnalysis({codeCoverageCacheDirectory});
38
    }
39
 
40
    $coverage->start(__FILE__);
41
}
42
 
43
register_shutdown_function(
44
    function() use ($coverage) {
45
        $output = null;
46
 
47
        if ($coverage) {
48
            $output = $coverage->stop();
49
        }
50
 
51
        file_put_contents('{coverageFile}', serialize($output));
52
    }
53
);
54
 
55
ob_end_clean();
56
 
57
require '{job}';