silverstripe-framework/tests/php/Cli/SakeTest/TestConfigPolyCommand.php
Guy Sartorelli e46135be0a
NEW Refactor CLI interaction with Silverstripe app (#11353)
- Turn sake into a symfony/console app
- Avoid using HTTPRequest for CLI interaction
- Implement abstract hybrid execution path
2024-09-26 17:16:47 +12:00

27 lines
728 B
PHP

<?php
namespace SilverStripe\Cli\Tests\SakeTest;
use SilverStripe\Dev\TestOnly;
use SilverStripe\PolyExecution\PolyCommand;
use SilverStripe\PolyExecution\PolyOutput;
use Symfony\Component\Console\Input\InputInterface;
class TestConfigPolyCommand extends PolyCommand implements TestOnly
{
protected static string $commandName = 'test:from-config:poly';
protected static string $description = 'command for testing adding poly commands via config';
public function getTitle(): string
{
return 'This is a poly command';
}
public function run(InputInterface $input, PolyOutput $output): int
{
$output->writeln('This output is coming from a poly command');
return 0;
}
}