mirror of
https://github.com/pestphp/pest.git
synced 2026-03-06 15:57:21 +01:00
CS
This commit is contained in:
@ -22,11 +22,11 @@ use Throwable;
|
||||
|
||||
final class TeamCity extends DefaultResultPrinter
|
||||
{
|
||||
private const PROTOCOL = 'pest_qn://';
|
||||
private const NAME = 'name';
|
||||
private const LOCATION_HINT = 'locationHint';
|
||||
private const DURATION = 'duration';
|
||||
private const TEST_SUITE_STARTED = 'testSuiteStarted';
|
||||
private const PROTOCOL = 'pest_qn://';
|
||||
private const NAME = 'name';
|
||||
private const LOCATION_HINT = 'locationHint';
|
||||
private const DURATION = 'duration';
|
||||
private const TEST_SUITE_STARTED = 'testSuiteStarted';
|
||||
private const TEST_SUITE_FINISHED = 'testSuiteFinished';
|
||||
|
||||
/** @var int */
|
||||
@ -39,7 +39,7 @@ final class TeamCity extends DefaultResultPrinter
|
||||
private $phpunitTeamCity;
|
||||
|
||||
/**
|
||||
* @param resource|string|null $out
|
||||
* @param resource|string|null $out
|
||||
*/
|
||||
public function __construct($out, bool $verbose, string $colors)
|
||||
{
|
||||
@ -59,7 +59,7 @@ final class TeamCity extends DefaultResultPrinter
|
||||
private function logo(): void
|
||||
{
|
||||
$this->writeNewLine();
|
||||
$this->write('Pest '.version());
|
||||
$this->write('Pest ' . version());
|
||||
$this->writeNewLine();
|
||||
}
|
||||
|
||||
@ -73,12 +73,12 @@ final class TeamCity extends DefaultResultPrinter
|
||||
$this->writeProgress('Tests: ');
|
||||
|
||||
$results = [
|
||||
'failed' => ['count' => $result->errorCount() + $result->failureCount(), 'color' => 'fg-red'],
|
||||
'skipped' => ['count' => $result->skippedCount(), 'color' => 'fg-cyan'],
|
||||
'warned' => ['count' => $result->warningCount(), 'color' => 'fg-cyan'],
|
||||
'risked' => ['count' => $result->riskyCount(), 'color' => 'fg-cyan'],
|
||||
'failed' => ['count' => $result->errorCount() + $result->failureCount(), 'color' => 'fg-red'],
|
||||
'skipped' => ['count' => $result->skippedCount(), 'color' => 'fg-cyan'],
|
||||
'warned' => ['count' => $result->warningCount(), 'color' => 'fg-cyan'],
|
||||
'risked' => ['count' => $result->riskyCount(), 'color' => 'fg-cyan'],
|
||||
'incomplete' => ['count' => $result->notImplementedCount(), 'color' => 'fg-cyan'],
|
||||
'passed' => ['count' => $this->successfulTestCount($result), 'color' => 'fg-green'],
|
||||
'passed' => ['count' => $this->successfulTestCount($result), 'color' => 'fg-green'],
|
||||
];
|
||||
|
||||
$filteredResults = array_filter($results, function ($item): bool {
|
||||
@ -86,7 +86,7 @@ final class TeamCity extends DefaultResultPrinter
|
||||
});
|
||||
|
||||
foreach ($filteredResults as $key => $info) {
|
||||
$this->writeProgressWithColor($info['color'], $info['count']." $key");
|
||||
$this->writeProgressWithColor($info['color'], $info['count'] . " $key");
|
||||
|
||||
if ($key !== array_reverse(array_keys($filteredResults))[0]) {
|
||||
$this->write(', ');
|
||||
@ -117,9 +117,9 @@ final class TeamCity extends DefaultResultPrinter
|
||||
public function startTestSuite(TestSuite $suite): void
|
||||
{
|
||||
if (static::isPestTestSuite($suite)) {
|
||||
$this->writeWithColor('fg-white, bold', ' '.substr_replace($suite->getName(), '', 0, 2).' ');
|
||||
$this->writeWithColor('fg-white, bold', ' ' . substr_replace($suite->getName(), '', 0, 2) . ' ');
|
||||
} else {
|
||||
$this->writeWithColor('fg-white, bold', ' '.$suite->getName());
|
||||
$this->writeWithColor('fg-white, bold', ' ' . $suite->getName());
|
||||
}
|
||||
|
||||
$this->flowId = (int) getmypid();
|
||||
@ -137,8 +137,8 @@ final class TeamCity extends DefaultResultPrinter
|
||||
if (file_exists($suiteName) || !method_exists($suiteName, '__getFileName')) {
|
||||
$this->printEvent(
|
||||
self::TEST_SUITE_STARTED, [
|
||||
self::NAME => $suiteName,
|
||||
self::LOCATION_HINT => self::PROTOCOL.$suiteName,
|
||||
self::NAME => $suiteName,
|
||||
self::LOCATION_HINT => self::PROTOCOL . $suiteName,
|
||||
]);
|
||||
|
||||
return;
|
||||
@ -148,15 +148,15 @@ final class TeamCity extends DefaultResultPrinter
|
||||
|
||||
$this->printEvent(
|
||||
self::TEST_SUITE_STARTED, [
|
||||
self::NAME => substr($suiteName, 2),
|
||||
self::LOCATION_HINT => self::PROTOCOL.$fileName,
|
||||
self::NAME => substr($suiteName, 2),
|
||||
self::LOCATION_HINT => self::PROTOCOL . $fileName,
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Verify that the given test suite is a valid Pest suite.
|
||||
*
|
||||
* @param TestSuite<Test> $suite
|
||||
* @param TestSuite<Test> $suite
|
||||
*/
|
||||
private static function isPestTestSuite(TestSuite $suite): bool
|
||||
{
|
||||
@ -164,7 +164,7 @@ final class TeamCity extends DefaultResultPrinter
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array<string, string|int> $params
|
||||
* @param array<string, string|int> $params
|
||||
*/
|
||||
private function printEvent(string $eventName, array $params = []): void
|
||||
{
|
||||
@ -202,8 +202,8 @@ final class TeamCity extends DefaultResultPrinter
|
||||
if (file_exists($suiteName) || !method_exists($suiteName, '__getFileName')) {
|
||||
$this->printEvent(
|
||||
self::TEST_SUITE_FINISHED, [
|
||||
self::NAME => $suiteName,
|
||||
self::LOCATION_HINT => self::PROTOCOL.$suiteName,
|
||||
self::NAME => $suiteName,
|
||||
self::LOCATION_HINT => self::PROTOCOL . $suiteName,
|
||||
]);
|
||||
|
||||
return;
|
||||
@ -216,7 +216,7 @@ final class TeamCity extends DefaultResultPrinter
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Test|Testable $test
|
||||
* @param Test|Testable $test
|
||||
*/
|
||||
public function startTest(Test $test): void
|
||||
{
|
||||
@ -229,7 +229,7 @@ final class TeamCity extends DefaultResultPrinter
|
||||
$this->printEvent('testStarted', [
|
||||
self::NAME => $test->getName(),
|
||||
// @phpstan-ignore-next-line
|
||||
self::LOCATION_HINT => self::PROTOCOL.$test->toString(),
|
||||
self::LOCATION_HINT => self::PROTOCOL . $test->toString(),
|
||||
]);
|
||||
}
|
||||
|
||||
@ -242,12 +242,12 @@ final class TeamCity extends DefaultResultPrinter
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Test|Testable $test
|
||||
* @param Test|Testable $test
|
||||
*/
|
||||
public function endTest(Test $test, float $time): void
|
||||
{
|
||||
$this->printEvent('testFinished', [
|
||||
self::NAME => $test->getName(),
|
||||
self::NAME => $test->getName(),
|
||||
self::DURATION => self::toMilliseconds($time),
|
||||
]);
|
||||
|
||||
@ -281,7 +281,7 @@ final class TeamCity extends DefaultResultPrinter
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Test|Testable $test
|
||||
* @param Test|Testable $test
|
||||
*/
|
||||
public function addError(Test $test, Throwable $t, float $time): void
|
||||
{
|
||||
@ -302,7 +302,7 @@ final class TeamCity extends DefaultResultPrinter
|
||||
/**
|
||||
* @phpstan-ignore-next-line
|
||||
*
|
||||
* @param Test|Testable $test
|
||||
* @param Test|Testable $test
|
||||
*/
|
||||
public function addWarning(Test $test, Warning $e, float $time): void
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user