Skip to content

Commit

Permalink
Remove removed/added class logic, print nodes as needed with better n…
Browse files Browse the repository at this point in the history
…ode printer
  • Loading branch information
TomasVotruba committed Jun 8, 2023
1 parent 41dbccd commit 332dd06
Show file tree
Hide file tree
Showing 31 changed files with 4 additions and 654 deletions.
2 changes: 0 additions & 2 deletions .github/workflows/e2e.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,6 @@ jobs:
- 'e2e/parallel-reflection-resolver'
- 'e2e/applied-rule-removed-node'
- 'e2e/parallel with space'
- 'e2e/removed-and-added-files-collector'
- 'e2e/multiple-class-psr4'

name: End to end test - ${{ matrix.directory }}

Expand Down
1 change: 0 additions & 1 deletion e2e/multiple-class-psr4/.gitignore

This file was deleted.

7 changes: 0 additions & 7 deletions e2e/multiple-class-psr4/composer.json

This file was deleted.

36 changes: 0 additions & 36 deletions e2e/multiple-class-psr4/expected-output.diff

This file was deleted.

14 changes: 0 additions & 14 deletions e2e/multiple-class-psr4/rector.php

This file was deleted.

11 changes: 0 additions & 11 deletions e2e/multiple-class-psr4/src/ClassMatchFileName.php

This file was deleted.

11 changes: 0 additions & 11 deletions e2e/multiple-class-psr4/src/ClassNoMatchFileName.php

This file was deleted.

9 changes: 0 additions & 9 deletions e2e/multiple-class-psr4/src/WithAnonymousClass.php

This file was deleted.

1 change: 0 additions & 1 deletion e2e/removed-and-added-files-collector/.gitignore

This file was deleted.

66 changes: 0 additions & 66 deletions e2e/removed-and-added-files-collector/TestRector.php

This file was deleted.

10 changes: 0 additions & 10 deletions e2e/removed-and-added-files-collector/composer.json

This file was deleted.

7 changes: 0 additions & 7 deletions e2e/removed-and-added-files-collector/expected-output.diff

This file was deleted.

14 changes: 0 additions & 14 deletions e2e/removed-and-added-files-collector/rector.php

This file was deleted.

4 changes: 0 additions & 4 deletions e2e/removed-and-added-files-collector/src/Test.php

This file was deleted.

16 changes: 1 addition & 15 deletions packages/ChangesReporting/Output/ConsoleOutputFormatter.php
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ public function report(ProcessResult $processResult, Configuration $configuratio
}

$this->reportErrors($processResult->getErrors());
$this->reportRemovedFilesAndNodes($processResult);

if ($processResult->getErrors() !== []) {
return;
Expand Down Expand Up @@ -125,19 +124,6 @@ private function reportErrors(array $errors): void
}
}

private function reportRemovedFilesAndNodes(ProcessResult $processResult): void
{
if ($processResult->getAddedFilesCount() !== 0) {
$message = sprintf('%d files were added', $processResult->getAddedFilesCount());
$this->rectorOutputStyle->note($message);
}

if ($processResult->getRemovedFilesCount() !== 0) {
$message = sprintf('%d files were removed', $processResult->getRemovedFilesCount());
$this->rectorOutputStyle->note($message);
}
}

private function normalizePathsToRelativeWithLine(string $errorMessage): string
{
$regex = '#' . preg_quote(getcwd(), '#') . '/#';
Expand All @@ -147,7 +133,7 @@ private function normalizePathsToRelativeWithLine(string $errorMessage): string

private function createSuccessMessage(ProcessResult $processResult, Configuration $configuration): string
{
$changeCount = count($processResult->getFileDiffs()) + $processResult->getRemovedAndAddedFilesCount();
$changeCount = count($processResult->getFileDiffs());

if ($changeCount === 0) {
return 'Rector is done!';
Expand Down
1 change: 0 additions & 1 deletion packages/ChangesReporting/Output/JsonOutputFormatter.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@ public function report(ProcessResult $processResult, Configuration $configuratio
$errorsJson = [
'totals' => [
'changed_files' => count($processResult->getFileDiffs()),
'removed_and_added_files_count' => $processResult->getRemovedAndAddedFilesCount(),
],
];

Expand Down
4 changes: 0 additions & 4 deletions packages/Parallel/WorkerRunner.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
use Nette\Utils\FileSystem;
use Rector\Caching\Detector\ChangedFilesDetector;
use Rector\Core\Application\ApplicationFileProcessor;
use Rector\Core\Application\FileSystem\RemovedAndAddedFilesProcessor;
use Rector\Core\Console\Style\RectorConsoleOutputStyle;
use Rector\Core\Contract\Processor\FileProcessorInterface;
use Rector\Core\Provider\CurrentFileProvider;
Expand Down Expand Up @@ -40,7 +39,6 @@ public function __construct(
private readonly CurrentFileProvider $currentFileProvider,
private readonly DynamicSourceLocatorDecorator $dynamicSourceLocatorDecorator,
private readonly RectorConsoleOutputStyle $rectorConsoleOutputStyle,
private readonly RemovedAndAddedFilesProcessor $removedAndAddedFilesProcessor,
private readonly ApplicationFileProcessor $applicationFileProcessor,
private readonly ChangedFilesDetector $changedFilesDetector,
private readonly array $fileProcessors = [],
Expand Down Expand Up @@ -108,8 +106,6 @@ public function run(Encoder $encoder, Decoder $decoder, Configuration $configura
}
}

$this->removedAndAddedFilesProcessor->run($configuration);

/**
* this invokes all listeners listening $decoder->on(...) @see \Symplify\EasyParallel\Enum\ReactEvent::DATA
*/
Expand Down
8 changes: 0 additions & 8 deletions packages/Testing/PHPUnit/AbstractRectorTestCase.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,9 @@
use Rector\Testing\Fixture\FixtureFileFinder;
use Rector\Testing\Fixture\FixtureFileUpdater;
use Rector\Testing\Fixture\FixtureSplitter;
use Rector\Testing\PHPUnit\Behavior\MovingFilesTrait;

abstract class AbstractRectorTestCase extends AbstractTestCase implements RectorTestInterface
{
use MovingFilesTrait;

protected RemovedAndAddedFilesCollector $removedAndAddedFilesCollector;

protected static ?ContainerInterface $allRectorContainer = null;
Expand Down Expand Up @@ -161,11 +158,6 @@ private function doTestFileMatchesExpectedContent(

$changedContent = $this->processFilePath($originalFilePath, $inputFileContents);

// file is removed, we cannot compare it
if ($this->removedAndAddedFilesCollector->isFileRemoved($originalFilePath)) {
return;
}

$fixtureFilename = basename($fixtureFilePath);
$failureMessage = sprintf('Failed on fixture file "%s"', $fixtureFilename);

Expand Down
56 changes: 0 additions & 56 deletions packages/Testing/PHPUnit/Behavior/MovingFilesTrait.php

This file was deleted.

24 changes: 0 additions & 24 deletions rules/PSR4/FileInfoAnalyzer/FileInfoDeletionAnalyzer.php

This file was deleted.

0 comments on commit 332dd06

Please sign in to comment.