Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Dev: unsubmoduled composer dependencies
- Loading branch information
Showing
29 changed files
with
4,853 additions
and
122 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
vendor/ | ||
composer.lock | ||
phpunit.xml |
21 changes: 21 additions & 0 deletions
21
third_party/symfony/process/Exception/ExceptionInterface.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
<?php | ||
|
||
/* | ||
* This file is part of the Symfony package. | ||
* | ||
* (c) Fabien Potencier <fabien@symfony.com> | ||
* | ||
* For the full copyright and license information, please view the LICENSE | ||
* file that was distributed with this source code. | ||
*/ | ||
|
||
namespace Symfony\Component\Process\Exception; | ||
|
||
/** | ||
* Marker Interface for the Process Component. | ||
* | ||
* @author Johannes M. Schmitt <schmittjoh@gmail.com> | ||
*/ | ||
interface ExceptionInterface | ||
{ | ||
} |
21 changes: 21 additions & 0 deletions
21
third_party/symfony/process/Exception/InvalidArgumentException.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
<?php | ||
|
||
/* | ||
* This file is part of the Symfony package. | ||
* | ||
* (c) Fabien Potencier <fabien@symfony.com> | ||
* | ||
* For the full copyright and license information, please view the LICENSE | ||
* file that was distributed with this source code. | ||
*/ | ||
|
||
namespace Symfony\Component\Process\Exception; | ||
|
||
/** | ||
* InvalidArgumentException for the Process Component. | ||
* | ||
* @author Romain Neutron <imprec@gmail.com> | ||
*/ | ||
class InvalidArgumentException extends \InvalidArgumentException implements ExceptionInterface | ||
{ | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
<?php | ||
|
||
/* | ||
* This file is part of the Symfony package. | ||
* | ||
* (c) Fabien Potencier <fabien@symfony.com> | ||
* | ||
* For the full copyright and license information, please view the LICENSE | ||
* file that was distributed with this source code. | ||
*/ | ||
|
||
namespace Symfony\Component\Process\Exception; | ||
|
||
/** | ||
* LogicException for the Process Component. | ||
* | ||
* @author Romain Neutron <imprec@gmail.com> | ||
*/ | ||
class LogicException extends \LogicException implements ExceptionInterface | ||
{ | ||
} |
54 changes: 54 additions & 0 deletions
54
third_party/symfony/process/Exception/ProcessFailedException.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
<?php | ||
|
||
/* | ||
* This file is part of the Symfony package. | ||
* | ||
* (c) Fabien Potencier <fabien@symfony.com> | ||
* | ||
* For the full copyright and license information, please view the LICENSE | ||
* file that was distributed with this source code. | ||
*/ | ||
|
||
namespace Symfony\Component\Process\Exception; | ||
|
||
use Symfony\Component\Process\Process; | ||
|
||
/** | ||
* Exception for failed processes. | ||
* | ||
* @author Johannes M. Schmitt <schmittjoh@gmail.com> | ||
*/ | ||
class ProcessFailedException extends RuntimeException | ||
{ | ||
private $process; | ||
|
||
public function __construct(Process $process) | ||
{ | ||
if ($process->isSuccessful()) { | ||
throw new InvalidArgumentException('Expected a failed process, but the given process was successful.'); | ||
} | ||
|
||
$error = sprintf('The command "%s" failed.'."\n\nExit Code: %s(%s)\n\nWorking directory: %s", | ||
$process->getCommandLine(), | ||
$process->getExitCode(), | ||
$process->getExitCodeText(), | ||
$process->getWorkingDirectory() | ||
); | ||
|
||
if (!$process->isOutputDisabled()) { | ||
$error .= sprintf("\n\nOutput:\n================\n%s\n\nError Output:\n================\n%s", | ||
$process->getOutput(), | ||
$process->getErrorOutput() | ||
); | ||
} | ||
|
||
parent::__construct($error); | ||
|
||
$this->process = $process; | ||
} | ||
|
||
public function getProcess() | ||
{ | ||
return $this->process; | ||
} | ||
} |
69 changes: 69 additions & 0 deletions
69
third_party/symfony/process/Exception/ProcessTimedOutException.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
<?php | ||
|
||
/* | ||
* This file is part of the Symfony package. | ||
* | ||
* (c) Fabien Potencier <fabien@symfony.com> | ||
* | ||
* For the full copyright and license information, please view the LICENSE | ||
* file that was distributed with this source code. | ||
*/ | ||
|
||
namespace Symfony\Component\Process\Exception; | ||
|
||
use Symfony\Component\Process\Process; | ||
|
||
/** | ||
* Exception that is thrown when a process times out. | ||
* | ||
* @author Johannes M. Schmitt <schmittjoh@gmail.com> | ||
*/ | ||
class ProcessTimedOutException extends RuntimeException | ||
{ | ||
const TYPE_GENERAL = 1; | ||
const TYPE_IDLE = 2; | ||
|
||
private $process; | ||
private $timeoutType; | ||
|
||
public function __construct(Process $process, int $timeoutType) | ||
{ | ||
$this->process = $process; | ||
$this->timeoutType = $timeoutType; | ||
|
||
parent::__construct(sprintf( | ||
'The process "%s" exceeded the timeout of %s seconds.', | ||
$process->getCommandLine(), | ||
$this->getExceededTimeout() | ||
)); | ||
} | ||
|
||
public function getProcess() | ||
{ | ||
return $this->process; | ||
} | ||
|
||
public function isGeneralTimeout() | ||
{ | ||
return self::TYPE_GENERAL === $this->timeoutType; | ||
} | ||
|
||
public function isIdleTimeout() | ||
{ | ||
return self::TYPE_IDLE === $this->timeoutType; | ||
} | ||
|
||
public function getExceededTimeout() | ||
{ | ||
switch ($this->timeoutType) { | ||
case self::TYPE_GENERAL: | ||
return $this->process->getTimeout(); | ||
|
||
case self::TYPE_IDLE: | ||
return $this->process->getIdleTimeout(); | ||
|
||
default: | ||
throw new \LogicException(sprintf('Unknown timeout type "%d".', $this->timeoutType)); | ||
} | ||
} | ||
} |
21 changes: 21 additions & 0 deletions
21
third_party/symfony/process/Exception/RuntimeException.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
<?php | ||
|
||
/* | ||
* This file is part of the Symfony package. | ||
* | ||
* (c) Fabien Potencier <fabien@symfony.com> | ||
* | ||
* For the full copyright and license information, please view the LICENSE | ||
* file that was distributed with this source code. | ||
*/ | ||
|
||
namespace Symfony\Component\Process\Exception; | ||
|
||
/** | ||
* RuntimeException for the Process Component. | ||
* | ||
* @author Johannes M. Schmitt <schmittjoh@gmail.com> | ||
*/ | ||
class RuntimeException extends \RuntimeException implements ExceptionInterface | ||
{ | ||
} |
Oops, something went wrong.