@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

First Diff of Test Data Generator

Summary: Progress to fix T2903

Test Plan: Ran './bin/lipsum help' and 'generate' workflows.

Reviewers: epriestley

Reviewed By: epriestley

CC: aran, Korvin

Maniphest Tasks: T2903

Differential Revision: https://secure.phabricator.com/D5672

authored by

deedydas and committed by
epriestley
4fb1a9e0 1e6deff8

+61
+1
bin/lipsum
··· 1 + ../scripts/lipsum/manage_lipsum.php
+22
scripts/lipsum/manage_lipsum.php
··· 1 + #!/usr/bin/env php 2 + <?php 3 + 4 + $root = dirname(dirname(dirname(__FILE__))); 5 + require_once $root.'/scripts/__init_script__.php'; 6 + 7 + $args = new PhutilArgumentParser($argv); 8 + $args->setTagline('manage lipsum'); 9 + $args->setSynopsis(<<<EOSYNOPSIS 10 + **lipsum** __command__ [__options__] 11 + Manage Phabricator Test Data Generator. 12 + 13 + EOSYNOPSIS 14 + ); 15 + $args->parseStandardArguments(); 16 + 17 + $workflows = array( 18 + new PhabricatorLipsumGenerateWorkflow(), 19 + new PhutilHelpArgumentWorkflow(), 20 + ); 21 + 22 + $args->parseWorkflows($workflows);
+4
src/__phutil_library_map__.php
··· 1036 1036 'PhabricatorLDAPUnknownUserException' => 'applications/auth/ldap/PhabricatorLDAPUnknownUserException.php', 1037 1037 'PhabricatorLDAPUnlinkController' => 'applications/auth/controller/PhabricatorLDAPUnlinkController.php', 1038 1038 'PhabricatorLintEngine' => 'infrastructure/lint/PhabricatorLintEngine.php', 1039 + 'PhabricatorLipsumGenerateWorkflow' => 'applications/lipsum/management/PhabricatorLipsumGenerateWorkflow.php', 1040 + 'PhabricatorLipsumManagementWorkflow' => 'applications/lipsum/management/PhabricatorLipsumManagementWorkflow.php', 1039 1041 'PhabricatorLiskDAO' => 'infrastructure/storage/lisk/PhabricatorLiskDAO.php', 1040 1042 'PhabricatorLocalDiskFileStorageEngine' => 'applications/files/engine/PhabricatorLocalDiskFileStorageEngine.php', 1041 1043 'PhabricatorLocalTimeTestCase' => 'view/__tests__/PhabricatorLocalTimeTestCase.php', ··· 2728 2730 'PhabricatorLDAPUnknownUserException' => 'Exception', 2729 2731 'PhabricatorLDAPUnlinkController' => 'PhabricatorAuthController', 2730 2732 'PhabricatorLintEngine' => 'PhutilLintEngine', 2733 + 'PhabricatorLipsumGenerateWorkflow' => 'PhabricatorLipsumManagementWorkflow', 2734 + 'PhabricatorLipsumManagementWorkflow' => 'PhutilArgumentWorkflow', 2731 2735 'PhabricatorLiskDAO' => 'LiskDAO', 2732 2736 'PhabricatorLocalDiskFileStorageEngine' => 'PhabricatorFileStorageEngine', 2733 2737 'PhabricatorLocalTimeTestCase' => 'PhabricatorTestCase',
+24
src/applications/lipsum/management/PhabricatorLipsumGenerateWorkflow.php
··· 1 + <?php 2 + 3 + final class PhabricatorLipsumGenerateWorkflow 4 + extends PhabricatorLipsumManagementWorkflow { 5 + 6 + protected function didConstruct() { 7 + $this 8 + ->setName('generate') 9 + ->setExamples('**generate**') 10 + ->setSynopsis('Generate some Lipsum.') 11 + ->setArguments( 12 + array( 13 + array( 14 + 'name' => 'args', 15 + 'wildcard' => true, 16 + ), 17 + )); 18 + } 19 + 20 + public function execute(PhutilArgumentParser $args) { 21 + echo "Lipsum Generator"; 22 + } 23 + 24 + }
+10
src/applications/lipsum/management/PhabricatorLipsumManagementWorkflow.php
··· 1 + <?php 2 + 3 + abstract class PhabricatorLipsumManagementWorkflow 4 + extends PhutilArgumentWorkflow { 5 + 6 + final public function isExecutable() { 7 + return true; 8 + } 9 + 10 + }