From 8af86af3d98663827423f0abb5accee0cfc1d903 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Tue, 26 Oct 2021 11:42:22 -0400 Subject: [PATCH] Add new developer test console command --- src/Console/Test.php | 59 ++++++++++++++++++++++++++++++++++++++++++++ src/Core/Console.php | 15 +++++------ 2 files changed, 67 insertions(+), 7 deletions(-) create mode 100644 src/Console/Test.php diff --git a/src/Console/Test.php b/src/Console/Test.php new file mode 100644 index 0000000000..965438d8ab --- /dev/null +++ b/src/Console/Test.php @@ -0,0 +1,59 @@ +. + * + */ + +namespace Friendica\Console; + +class Test extends \Asika\SimpleConsole\Console +{ + protected $helpOptions = ['h', 'help', '?']; + + protected function getHelp() + { + $help = <<getOption('v')) { + $this->out('Class: ' . __CLASS__); + $this->out('Arguments: ' . var_export($this->args, true)); + $this->out('Options: ' . var_export($this->options, true)); + } + + /* + * Please use this console command for your CLI tests, do not commit anything inside this method. + */ + + return 0; + } +} diff --git a/src/Core/Console.php b/src/Core/Console.php index d1374a1b8f..5c79950318 100644 --- a/src/Core/Console.php +++ b/src/Core/Console.php @@ -77,6 +77,8 @@ HELP; protected $subConsoles = [ 'addon' => Friendica\Console\Addon::class, + 'archivecontact' => Friendica\Console\ArchiveContact::class, + 'autoinstall' => Friendica\Console\AutomaticInstallation::class, 'cache' => Friendica\Console\Cache::class, 'config' => Friendica\Console\Config::class, 'contact' => Friendica\Console\Contact::class, @@ -84,21 +86,20 @@ HELP; 'docbloxerrorchecker' => Friendica\Console\DocBloxErrorChecker::class, 'dbstructure' => Friendica\Console\DatabaseStructure::class, 'extract' => Friendica\Console\Extract::class, + 'fixapdeliveryworkertaskparameters' => Friendica\Console\FixAPDeliveryWorkerTaskParameters::class, 'globalcommunityblock' => Friendica\Console\GlobalCommunityBlock::class, 'globalcommunitysilence' => Friendica\Console\GlobalCommunitySilence::class, - 'archivecontact' => Friendica\Console\ArchiveContact::class, - 'autoinstall' => Friendica\Console\AutomaticInstallation::class, 'lock' => Friendica\Console\Lock::class, 'maintenance' => Friendica\Console\Maintenance::class, - 'user' => Friendica\Console\User::class, 'php2po' => Friendica\Console\PhpToPo::class, - 'po2php' => Friendica\Console\PoToPhp::class, - 'typo' => Friendica\Console\Typo::class, 'postupdate' => Friendica\Console\PostUpdate::class, + 'po2php' => Friendica\Console\PoToPhp::class, + 'relay' => Friendica\Console\Relay::class, 'serverblock' => Friendica\Console\ServerBlock::class, 'storage' => Friendica\Console\Storage::class, - 'relay' => Friendica\Console\Relay::class, - 'fixapdeliveryworkertaskparameters' => Friendica\Console\FixAPDeliveryWorkerTaskParameters::class, + 'test' => Friendica\Console\Test::class, + 'typo' => Friendica\Console\Typo::class, + 'user' => Friendica\Console\User::class, ]; /**