Skip to content

Commit f1d500d

Browse files
authored
Merge pull request #14 from Aeliot-Tm/implement_single_bin_entry
Implement single bin entry
2 parents c2d73fa + 2f06174 commit f1d500d

File tree

4 files changed

+34
-2
lines changed

4 files changed

+34
-2
lines changed

bin/pccb

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/usr/bin/env php
2+
<?php
3+
4+
declare(strict_types=1);
5+
6+
use Aeliot\PHPUnitCodeCoverageBaseline\Command\CloverBuildBaselineCommand;
7+
use Aeliot\PHPUnitCodeCoverageBaseline\Command\CloverCompareCommand;
8+
use Aeliot\PHPUnitCodeCoverageBaseline\Enum\Version;
9+
use Symfony\Component\Console\Application;
10+
11+
require __DIR__ . '/include_autoloader.php';
12+
13+
try {
14+
$application = new Application('PCCB', Version::CURRENT);
15+
$application->add(new CloverCompareCommand());
16+
$application->add(new CloverBuildBaselineCommand());
17+
$exitCode = $application->run();
18+
} catch (\Throwable $exception) {
19+
fwrite(STDERR, sprintf('[ERROR] %s%s', $exception->getMessage(), PHP_EOL));
20+
$exitCode = 2;
21+
}
22+
23+
if ($exitCode) {
24+
exit($exitCode);
25+
}

bin/pccb_clover_build_baseline

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,16 @@ use Symfony\Component\Console\Application;
99

1010
require __DIR__ . '/include_autoloader.php';
1111

12+
@trigger_error('[ WARNING ] file "bin/pccb_clover_build_baseline" is deprecated.'
13+
. ' Use call "bin/pccb pccb:clover:build-baseline" instead.', \E_USER_DEPRECATED);
14+
1215
try {
1316
$application = new Application('PCCB', Version::CURRENT);
1417
$application->add($command = new CloverBuildBaselineCommand());
1518
$application->setDefaultCommand($command->getName(), true);
1619
$exitCode = $application->run();
1720
} catch (\Throwable $exception) {
18-
echo sprintf('[ERROR] %s%s', $exception->getMessage(), PHP_EOL);
21+
fwrite(STDERR, sprintf('[ERROR] %s%s', $exception->getMessage(), PHP_EOL));
1922
$exitCode = 2;
2023
}
2124

bin/pccb_clover_compare

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,16 @@ use Symfony\Component\Console\Application;
99

1010
require __DIR__ . '/include_autoloader.php';
1111

12+
@trigger_error('[ WARNING ] file "bin/pccb_clover_build_baseline" is deprecated.'
13+
. ' Use call "bin/pccb pccb:clover:compare" instead.', \E_USER_DEPRECATED);
14+
1215
try {
1316
$application = new Application('PCCB', Version::CURRENT);
1417
$application->add($command = new CloverCompareCommand());
1518
$application->setDefaultCommand($command->getName(), true);
1619
$exitCode = $application->run();
1720
} catch (\Throwable $exception) {
18-
echo sprintf('[ERROR] %s%s', $exception->getMessage(), PHP_EOL);
21+
fwrite(STDERR, sprintf('[ERROR] %s%s', $exception->getMessage(), PHP_EOL));
1922
$exitCode = 2;
2023
}
2124

composer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
}
2020
},
2121
"bin": [
22+
"bin/pccb",
2223
"bin/pccb_clover_build_baseline",
2324
"bin/pccb_clover_compare"
2425
],

0 commit comments

Comments
 (0)