style: plugin actions improvements

This commit is contained in:
Nuno Maduro
2023-02-17 21:36:04 +00:00
parent 49619ff2b5
commit b4b4bf3685
7 changed files with 13 additions and 11 deletions

View File

@ -17,7 +17,7 @@ final class CallsAddsOutput
*
* Provides an opportunity for any plugins that want to provide additional output after test execution.
*/
public function __invoke(int $exitCode): int
public static function execute(int $exitCode): int
{
$plugins = Loader::getPlugins(Plugins\AddsOutput::class);

View File

@ -15,9 +15,9 @@ final class CallsBoot
/**
* Executes the Plugin action.
*
* Provides an opportunity for any plugins to boot..
* Provides an opportunity for any plugins to boot.
*/
public function __invoke(): void
public static function execute(): void
{
$plugins = Loader::getPlugins(Plugins\Bootable::class);

View File

@ -20,7 +20,7 @@ final class CallsHandleArguments
* @param array<int, string> $argv
* @return array<int, string>
*/
public function __invoke(array $argv): array
public static function execute(array $argv): array
{
$plugins = Loader::getPlugins(Plugins\HandlesArguments::class);

View File

@ -17,7 +17,7 @@ final class CallsShutdown
*
* Provides an opportunity for any plugins to shutdown.
*/
public function __invoke(): void
public static function execute(): void
{
$plugins = Loader::getPlugins(Plugins\Shutdownable::class);

View File

@ -5,6 +5,7 @@ declare(strict_types=1);
namespace Pest\Plugins;
use ParaTest\ParaTestCommand;
use Pest\Contracts\Plugins\AddsOutput;
use Pest\Contracts\Plugins\HandlesArguments;
use Pest\Plugins\Actions\CallsAddsOutput;
use Pest\Plugins\Concerns\HandleArguments;
@ -105,7 +106,7 @@ final class Parallel implements HandlesArguments
$exitCode = $this->paratestCommand()->run(new ArgvInput($filteredArguments), new CleanConsoleOutput());
return (new CallsAddsOutput())($exitCode);
return CallsAddsOutput::execute($exitCode);
}
/**