| @@ 106-133 (lines=28) @@ | ||
| 103 | // needed for when user presses CTRL+C |
|
| 104 | protected $injectables; |
|
| 105 | ||
| 106 | public function __construct($injectables) |
|
| 107 | { |
|
| 108 | parent::__construct($injectables); |
|
| 109 | ||
| 110 | // define the command |
|
| 111 | $this->setName('build-test-environment'); |
|
| 112 | $this->setShortDescription('build a test environment'); |
|
| 113 | $this->setLongDescription( |
|
| 114 | "Use this command to build a test environment. Handy for testing that your test environment " |
|
| 115 | ."provisions correctly." |
|
| 116 | .PHP_EOL |
|
| 117 | ); |
|
| 118 | ||
| 119 | // add in the features that this command relies on |
|
| 120 | $this->addFeature(new Feature_VerboseSupport); |
|
| 121 | $this->addFeature(new Feature_ConsoleSupport); |
|
| 122 | $this->addFeature(new Feature_ColorSupport); |
|
| 123 | $this->addFeature(new Feature_TestEnvironmentConfigSupport); |
|
| 124 | $this->addFeature(new Feature_LocalhostSupport); |
|
| 125 | $this->addFeature(new Feature_ActiveConfigSupport); |
|
| 126 | $this->addFeature(new Feature_DefinesSupport); |
|
| 127 | $this->addFeature(new Feature_PhaseLoaderSupport); |
|
| 128 | $this->addFeature(new Feature_ProseLoaderSupport); |
|
| 129 | $this->addFeature(new Feature_PersistReuseTargetSupport); |
|
| 130 | ||
| 131 | // now setup all of the switches that we support |
|
| 132 | $this->addFeatureSwitches(); |
|
| 133 | } |
|
| 134 | ||
| 135 | /** |
|
| 136 | * |
|
| @@ 92-121 (lines=30) @@ | ||
| 89 | // needed for when user presses CTRL+C |
|
| 90 | protected $injectables; |
|
| 91 | ||
| 92 | public function __construct($injectables) |
|
| 93 | { |
|
| 94 | parent::__construct($injectables); |
|
| 95 | ||
| 96 | // define the command |
|
| 97 | $this->setName('script'); |
|
| 98 | $this->setShortDescription('run an automation script'); |
|
| 99 | $this->setLongDescription( |
|
| 100 | "Use this command to play an automation script." |
|
| 101 | .PHP_EOL |
|
| 102 | ); |
|
| 103 | $this->setArgsList(array( |
|
| 104 | "[<script.php>]" => "run a script" |
|
| 105 | )); |
|
| 106 | ||
| 107 | // the switches that this command supports |
|
| 108 | $this->addFeature(new Feature_ConsoleSupport); |
|
| 109 | $this->addFeature(new Feature_DeviceSupport); |
|
| 110 | $this->addFeature(new Feature_TestEnvironmentConfigSupport); |
|
| 111 | $this->addFeature(new Feature_SystemUnderTestConfigSupport); |
|
| 112 | $this->addFeature(new Feature_LocalhostSupport); |
|
| 113 | $this->addFeature(new Feature_ActiveConfigSupport); |
|
| 114 | $this->addFeature(new Feature_DefinesSupport); |
|
| 115 | $this->addFeature(new Feature_PhaseLoaderSupport); |
|
| 116 | $this->addFeature(new Feature_ProseLoaderSupport); |
|
| 117 | $this->addFeature(new Feature_TestUsersSupport); |
|
| 118 | ||
| 119 | // now setup all of the switches that we support |
|
| 120 | $this->addFeatureSwitches(); |
|
| 121 | } |
|
| 122 | ||
| 123 | /** |
|
| 124 | * |
|