File tree Expand file tree Collapse file tree 3 files changed +46
-1
lines changed
Expand file tree Collapse file tree 3 files changed +46
-1
lines changed Original file line number Diff line number Diff line change 1+ <?php
2+
3+ declare (strict_types=1 );
4+
5+ namespace OpenForgeProject \MageForge \Console \Command ;
6+
7+ use Laravel \Prompts \MultiSelectPrompt ;
8+ use OpenForgeProject \MageForge \Model \ThemeList ;
9+ use OpenForgeProject \MageForge \Model \ThemePath ;
10+ use OpenForgeProject \MageForge \Service \ThemeBuilder \BuilderPool ;
11+ use Symfony \Component \Console \Command \Command ;
12+ use Symfony \Component \Console \Helper \Table ;
13+ use Symfony \Component \Console \Input \InputArgument ;
14+ use Symfony \Component \Console \Input \InputInterface ;
15+ use Symfony \Component \Console \Output \OutputInterface ;
16+ use Symfony \Component \Console \Style \SymfonyStyle ;
17+
18+ class CliTest extends Command
19+ {
20+ protected function configure (): void
21+ {
22+ $ this ->setName ('mageforge:system:clitest ' )
23+ ->setDescription ('Tests the Command Line Interface ' )
24+ ->addArgument (
25+ 'themeCodes ' ,
26+ InputArgument::IS_ARRAY ,
27+ 'Command test '
28+ )
29+ ->setAliases (['frontend:test ' ]);
30+ }
31+
32+ protected function execute (InputInterface $ input , OutputInterface $ output ): int
33+ {
34+ for ($ i = 1 ; $ i <= 10 ; $ i ++) {
35+ $ output ->writeln ($ i .'/10 ' );
36+ sleep (1 );
37+ }
38+
39+ return Command::SUCCESS ;
40+ }
41+
42+ }
Original file line number Diff line number Diff line change @@ -36,7 +36,7 @@ public function __construct(
3636 */
3737 protected function configure (): void
3838 {
39- $ this ->setName ('mageforge:system- check ' );
39+ $ this ->setName ('mageforge:system: check ' );
4040 $ this ->setDescription ('Displays system information like PHP version and Node.js version ' );
4141 }
4242
Original file line number Diff line number Diff line change 2828 <item name =" mageforge_theme_watch"
2929 xsi : type =" object"
3030 >OpenForgeProject\MageForge\Console\Command\ThemeWatchCommand</item >
31+ <item name =" mageforge_theme_clitest"
32+ xsi : type =" object"
33+ >OpenForgeProject\MageForge\Console\Command\CliTest</item >
3134 </argument >
3235 </arguments >
3336 </type >
You can’t perform that action at this time.
0 commit comments