-
Notifications
You must be signed in to change notification settings - Fork 0
/
.atoum.travis.php
42 lines (36 loc) · 1.19 KB
/
.atoum.travis.php
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
<?php
/**
* This file is part of the Cubiche package.
*
* Copyright (c) Cubiche
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
use Cubiche\Tests\Report\Coverage\Coveralls;
/* @var \mageekguy\atoum\configurator $script */
$script->addDefaultReport();
if (getenv('TRAVIS_PHP_VERSION') === '7.0') {
$script
->php('php -n -ddate.timezone=Europe/Madrid')
->noCodeCoverage()
;
} else {
if ($token = getenv('COVERALLS_REPO_TOKEN')) {
$coverallsReport = new Coveralls(__DIR__, $token);
$defaultFinder = $coverallsReport->getBranchFinder();
$coverallsReport
->setBranchFinder(function () use ($defaultFinder) {
if (($branch = getenv('TRAVIS_BRANCH')) === false) {
$branch = $defaultFinder();
}
return $branch;
})
->setServiceName(getenv('TRAVIS') ? 'travis-ci' : null)
->setServiceJobId(getenv('TRAVIS_JOB_ID') ?: null)
->addDefaultWriter()
;
/* @var \mageekguy\atoum\runner $runner */
$runner->addReport($coverallsReport);
}
}