mirror of https://github.com/hauke68/Magallanes
Andrés Montañez
8 years ago
11 changed files with 314 additions and 4 deletions
@ -0,0 +1,13 @@ |
|||||||
|
magephp: |
||||||
|
environments: |
||||||
|
production: |
||||||
|
user: app |
||||||
|
host_path: /var/www/myapp |
||||||
|
hosts: |
||||||
|
- webserver |
||||||
|
pre-deploy: |
||||||
|
on-deploy: |
||||||
|
- custom-invalid-class |
||||||
|
post-deploy: |
||||||
|
custom_tasks: |
||||||
|
- Mage\Tests\Task\Custom\InvalidClass |
@ -0,0 +1,13 @@ |
|||||||
|
magephp: |
||||||
|
environments: |
||||||
|
production: |
||||||
|
user: app |
||||||
|
host_path: /var/www/myapp |
||||||
|
hosts: |
||||||
|
- webserver |
||||||
|
pre-deploy: |
||||||
|
on-deploy: |
||||||
|
- custom-invalid-inheritance |
||||||
|
post-deploy: |
||||||
|
custom_tasks: |
||||||
|
- Mage\Tests\Task\Custom\InvalidInheritanceTask |
@ -0,0 +1,13 @@ |
|||||||
|
magephp: |
||||||
|
environments: |
||||||
|
production: |
||||||
|
user: app |
||||||
|
host_path: /var/www/myapp |
||||||
|
hosts: |
||||||
|
- webserver |
||||||
|
pre-deploy: |
||||||
|
on-deploy: |
||||||
|
- custom-not-instantiable |
||||||
|
post-deploy: |
||||||
|
custom_tasks: |
||||||
|
- Mage\Tests\Task\Custom\NotInstantiableTask |
@ -0,0 +1,13 @@ |
|||||||
|
magephp: |
||||||
|
environments: |
||||||
|
production: |
||||||
|
user: app |
||||||
|
host_path: /var/www/myapp |
||||||
|
hosts: |
||||||
|
- webserver |
||||||
|
pre-deploy: |
||||||
|
on-deploy: |
||||||
|
- custom-valid |
||||||
|
post-deploy: |
||||||
|
custom_tasks: |
||||||
|
- Mage\Tests\Task\Custom\ValidTask |
@ -0,0 +1,47 @@ |
|||||||
|
<?php |
||||||
|
/* |
||||||
|
* This file is part of the Magallanes package. |
||||||
|
* |
||||||
|
* (c) Andrés Montañez <andres@andresmontanez.com> |
||||||
|
* |
||||||
|
* For the full copyright and license information, please view the LICENSE |
||||||
|
* file that was distributed with this source code. |
||||||
|
*/ |
||||||
|
|
||||||
|
namespace Mage\Tests\Task\Custom; |
||||||
|
|
||||||
|
use Symfony\Component\Process\Process; |
||||||
|
|
||||||
|
/** |
||||||
|
* Custom PreRegistered Task for Testing |
||||||
|
* |
||||||
|
* @author Andrés Montañez <andresmontanez@gmail.com> |
||||||
|
*/ |
||||||
|
class InvalidInheritanceTask |
||||||
|
{ |
||||||
|
/** |
||||||
|
* @return string |
||||||
|
*/ |
||||||
|
public function getName() |
||||||
|
{ |
||||||
|
return 'custom-invalid-inheritance'; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* @return string |
||||||
|
*/ |
||||||
|
public function getDescription() |
||||||
|
{ |
||||||
|
return '[Custom] Invalid Inheritance*'; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* @return bool |
||||||
|
*/ |
||||||
|
public function execute() |
||||||
|
{ |
||||||
|
/** @var Process $process */ |
||||||
|
$process = $this->runtime->runCommand('echo "custom-invalid-inheritance"'); |
||||||
|
return $process->isSuccessful(); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,48 @@ |
|||||||
|
<?php |
||||||
|
/* |
||||||
|
* This file is part of the Magallanes package. |
||||||
|
* |
||||||
|
* (c) Andrés Montañez <andres@andresmontanez.com> |
||||||
|
* |
||||||
|
* For the full copyright and license information, please view the LICENSE |
||||||
|
* file that was distributed with this source code. |
||||||
|
*/ |
||||||
|
|
||||||
|
namespace Mage\Tests\Task\Custom; |
||||||
|
|
||||||
|
use Mage\Task\AbstractTask; |
||||||
|
use Symfony\Component\Process\Process; |
||||||
|
|
||||||
|
/** |
||||||
|
* Custom PreRegistered Task for Testing |
||||||
|
* |
||||||
|
* @author Andrés Montañez <andresmontanez@gmail.com> |
||||||
|
*/ |
||||||
|
abstract class NotInstantiableTask extends AbstractTask |
||||||
|
{ |
||||||
|
/** |
||||||
|
* @return string |
||||||
|
*/ |
||||||
|
public function getName() |
||||||
|
{ |
||||||
|
return 'custom-not-instantiable'; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* @return string |
||||||
|
*/ |
||||||
|
public function getDescription() |
||||||
|
{ |
||||||
|
return '[Custom] Not Instantiable*'; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* @return bool |
||||||
|
*/ |
||||||
|
public function execute() |
||||||
|
{ |
||||||
|
/** @var Process $process */ |
||||||
|
$process = $this->runtime->runCommand('echo "custom-not-instantiable"'); |
||||||
|
return $process->isSuccessful(); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,48 @@ |
|||||||
|
<?php |
||||||
|
/* |
||||||
|
* This file is part of the Magallanes package. |
||||||
|
* |
||||||
|
* (c) Andrés Montañez <andres@andresmontanez.com> |
||||||
|
* |
||||||
|
* For the full copyright and license information, please view the LICENSE |
||||||
|
* file that was distributed with this source code. |
||||||
|
*/ |
||||||
|
|
||||||
|
namespace Mage\Tests\Task\Custom; |
||||||
|
|
||||||
|
use Mage\Task\AbstractTask; |
||||||
|
use Symfony\Component\Process\Process; |
||||||
|
|
||||||
|
/** |
||||||
|
* Custom PreRegistered Task for Testing |
||||||
|
* |
||||||
|
* @author Andrés Montañez <andresmontanez@gmail.com> |
||||||
|
*/ |
||||||
|
class ValidTask extends AbstractTask |
||||||
|
{ |
||||||
|
/** |
||||||
|
* @return string |
||||||
|
*/ |
||||||
|
public function getName() |
||||||
|
{ |
||||||
|
return 'custom-valid'; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* @return string |
||||||
|
*/ |
||||||
|
public function getDescription() |
||||||
|
{ |
||||||
|
return '[Custom] Valid*'; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* @return bool |
||||||
|
*/ |
||||||
|
public function execute() |
||||||
|
{ |
||||||
|
/** @var Process $process */ |
||||||
|
$process = $this->runtime->runCommand('echo "custom-valid"'); |
||||||
|
return $process->isSuccessful(); |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue