diff --git a/src/Logging/TeamCity.php b/src/Logging/TeamCity.php index 64136345..2d0b3426 100644 --- a/src/Logging/TeamCity.php +++ b/src/Logging/TeamCity.php @@ -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 $suite + * @param TestSuite $suite */ private static function isPestTestSuite(TestSuite $suite): bool { @@ -164,7 +164,7 @@ final class TeamCity extends DefaultResultPrinter } /** - * @param array $params + * @param array $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 {