mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-25 08:12:40 +01:00
d89b8ce2b2
Summary: Ref T1670. Mostly, use PhutilArgumentParser. This breaks up the mismash of functional stuff and PhabriatorDaemonControl into proper argumentparser Workflows. There are no functional changes, except that I removed the "pingConduit()" call prior to starting daemons, because I intend to remove all Conduit integration. Test Plan: - Ran `phd list`. - Ran `phd status` (running daemons). - Ran `phd status` (no running daemons). - Ran `phd stop <pid>` (dead task). - Ran `phd stop <pid>` (live task). - Ran `phd stop zebra` (invalid PID). - Ran `phd stop 1` (bad PID). - Ran `phd stop`. - Ran `phd debug zebra` (no match). - Ran `phd debug e` (ambiguous). - Ran `phd debug task`. - Ran `phd launch task`. - Ran `phd launch 0 task` (invalid arg). - Ran `phd launch 2 task`. - Ran `phd help`. - Ran `phd help list`. - Ran `phd start`. - Ran `phd restart`. - Looked at Repositories (daemon running). - Looked at Repositories (daemon not running). Reviewers: btrahan Reviewed By: btrahan CC: aran Maniphest Tasks: T1670 Differential Revision: https://secure.phabricator.com/D6490
23 lines
505 B
PHP
23 lines
505 B
PHP
<?php
|
|
|
|
final class PhabricatorDaemonManagementRestartWorkflow
|
|
extends PhabricatorDaemonManagementWorkflow {
|
|
|
|
public function didConstruct() {
|
|
$this
|
|
->setName('restart')
|
|
->setSynopsis(
|
|
pht(
|
|
'Stop, then start the standard daemon loadout.'))
|
|
->setArguments(array());
|
|
}
|
|
|
|
public function execute(PhutilArgumentParser $args) {
|
|
$err = $this->executeStopCommand(array());
|
|
if ($err) {
|
|
return $err;
|
|
}
|
|
return $this->executeStartCommand();
|
|
}
|
|
|
|
}
|