diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-08-09 11:14:42 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-08-09 11:14:42 +0900 |
| commit | 446f719f6c34453f027d5ccdbf81b16e63f4c982 (patch) | |
| tree | 9c0443adbb99da5891a81d0131fc414d9a04c8ef /crates/shirabe-external-packages/src/symfony/process/exception | |
| parent | 880ba0fd1d05faf98588cc326b3d9fbe625ebf2b (diff) | |
| download | php-shirabe-446f719f6c34453f027d5ccdbf81b16e63f4c982.tar.gz php-shirabe-446f719f6c34453f027d5ccdbf81b16e63f4c982.tar.zst php-shirabe-446f719f6c34453f027d5ccdbf81b16e63f4c982.zip | |
refactor(symfony-process): extract symfony/process into the shirabe-symfony-process crate
Move `Symfony\Component\Process` out of shirabe-external-packages and
into its own crate, so the path is `shirabe_symfony_process::Process`
instead of `shirabe_external_packages::symfony::process::Process`.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'crates/shirabe-external-packages/src/symfony/process/exception')
6 files changed, 0 insertions, 173 deletions
diff --git a/crates/shirabe-external-packages/src/symfony/process/exception/invalid_argument_exception.rs b/crates/shirabe-external-packages/src/symfony/process/exception/invalid_argument_exception.rs deleted file mode 100644 index c9a42653..00000000 --- a/crates/shirabe-external-packages/src/symfony/process/exception/invalid_argument_exception.rs +++ /dev/null @@ -1,20 +0,0 @@ -//! ref: composer/vendor/symfony/process/Exception/InvalidArgumentException.php - -#[derive(Debug)] -pub struct InvalidArgumentException { - inner: shirabe_php_shim::InvalidArgumentException, -} - -impl InvalidArgumentException { - pub fn new(message: String) -> Self { - Self { - inner: shirabe_php_shim::InvalidArgumentException::new(message), - } - } -} - -shirabe_php_shim::impl_php_exception!( - InvalidArgumentException, - inner, - r"Symfony\Component\Process\Exception\InvalidArgumentException" -); diff --git a/crates/shirabe-external-packages/src/symfony/process/exception/logic_exception.rs b/crates/shirabe-external-packages/src/symfony/process/exception/logic_exception.rs deleted file mode 100644 index 36e9bcca..00000000 --- a/crates/shirabe-external-packages/src/symfony/process/exception/logic_exception.rs +++ /dev/null @@ -1,20 +0,0 @@ -//! ref: composer/vendor/symfony/process/Exception/LogicException.php - -#[derive(Debug)] -pub struct LogicException { - inner: shirabe_php_shim::LogicException, -} - -impl LogicException { - pub fn new(message: String) -> Self { - Self { - inner: shirabe_php_shim::LogicException::new(message), - } - } -} - -shirabe_php_shim::impl_php_exception!( - LogicException, - inner, - r"Symfony\Component\Process\Exception\LogicException" -); diff --git a/crates/shirabe-external-packages/src/symfony/process/exception/process_failed_exception.rs b/crates/shirabe-external-packages/src/symfony/process/exception/process_failed_exception.rs deleted file mode 100644 index e5d6d7fc..00000000 --- a/crates/shirabe-external-packages/src/symfony/process/exception/process_failed_exception.rs +++ /dev/null @@ -1,48 +0,0 @@ -//! ref: composer/vendor/symfony/process/Exception/ProcessFailedException.php - -use crate::symfony::process::exception::invalid_argument_exception::InvalidArgumentException; -use crate::symfony::process::exception::runtime_exception::RuntimeException; -use crate::symfony::process::process::Process; - -#[derive(Debug)] -pub struct ProcessFailedException { - inner: RuntimeException, -} - -impl ProcessFailedException { - pub fn new(process: &mut Process) -> anyhow::Result<Self> { - if process.is_successful() { - return Err(InvalidArgumentException::new( - "Expected a failed process, but the given process was successful.".to_string(), - ) - .into()); - } - - let mut error = format!( - "The command \"{}\" failed.\n\nExit Code: {}({})\n\nWorking directory: {}", - process.get_command_line(), - process - .get_exit_code() - .map(|c| c.to_string()) - .unwrap_or_default(), - process.get_exit_code_text().unwrap_or_default(), - process.get_working_directory().unwrap_or_default(), - ); - - error += &format!( - "\n\nOutput:\n================\n{}\n\nError Output:\n================\n{}", - process.get_output()?, - process.get_error_output()?, - ); - - Ok(Self { - inner: RuntimeException::new(error), - }) - } -} - -shirabe_php_shim::impl_php_exception!( - ProcessFailedException, - inner, - r"Symfony\Component\Process\Exception\ProcessFailedException" -); diff --git a/crates/shirabe-external-packages/src/symfony/process/exception/process_signaled_exception.rs b/crates/shirabe-external-packages/src/symfony/process/exception/process_signaled_exception.rs deleted file mode 100644 index 9f325750..00000000 --- a/crates/shirabe-external-packages/src/symfony/process/exception/process_signaled_exception.rs +++ /dev/null @@ -1,34 +0,0 @@ -//! ref: composer/vendor/symfony/process/Exception/ProcessSignaledException.php - -use crate::symfony::process::exception::runtime_exception::RuntimeException; -use crate::symfony::process::process::Process; - -#[derive(Debug)] -pub struct ProcessSignaledException { - inner: RuntimeException, - signal: i64, -} - -impl ProcessSignaledException { - pub fn new(process: &mut Process) -> anyhow::Result<Self> { - let signal = process.get_term_signal()?; - - Ok(Self { - inner: RuntimeException::new(format!( - "The process has been signaled with signal \"{}\".", - signal - )), - signal, - }) - } - - pub fn get_signal(&self) -> i64 { - self.signal - } -} - -shirabe_php_shim::impl_php_exception!( - ProcessSignaledException, - inner, - r"Symfony\Component\Process\Exception\ProcessSignaledException" -); diff --git a/crates/shirabe-external-packages/src/symfony/process/exception/process_timed_out_exception.rs b/crates/shirabe-external-packages/src/symfony/process/exception/process_timed_out_exception.rs deleted file mode 100644 index 9485d1c2..00000000 --- a/crates/shirabe-external-packages/src/symfony/process/exception/process_timed_out_exception.rs +++ /dev/null @@ -1,31 +0,0 @@ -//! ref: composer/vendor/symfony/process/Exception/ProcessTimedOutException.php - -use crate::symfony::process::exception::runtime_exception::RuntimeException; -use crate::symfony::process::process::Process; - -#[derive(Debug)] -pub struct ProcessTimedOutException { - inner: RuntimeException, -} - -impl ProcessTimedOutException { - pub fn new(process: &Process) -> Self { - let exceeded_timeout = process.get_timeout(); - - let message = format!( - "The process \"{}\" exceeded the timeout of {} seconds.", - process.get_command_line(), - exceeded_timeout.map(|t| t.to_string()).unwrap_or_default(), - ); - - Self { - inner: RuntimeException::new(message), - } - } -} - -shirabe_php_shim::impl_php_exception!( - ProcessTimedOutException, - inner, - r"Symfony\Component\Process\Exception\ProcessTimedOutException" -); diff --git a/crates/shirabe-external-packages/src/symfony/process/exception/runtime_exception.rs b/crates/shirabe-external-packages/src/symfony/process/exception/runtime_exception.rs deleted file mode 100644 index e9cc31e0..00000000 --- a/crates/shirabe-external-packages/src/symfony/process/exception/runtime_exception.rs +++ /dev/null @@ -1,20 +0,0 @@ -//! ref: composer/vendor/symfony/process/Exception/RuntimeException.php - -#[derive(Debug)] -pub struct RuntimeException { - inner: shirabe_php_shim::RuntimeException, -} - -impl RuntimeException { - pub fn new(message: String) -> Self { - Self { - inner: shirabe_php_shim::RuntimeException::new(message), - } - } -} - -shirabe_php_shim::impl_php_exception!( - RuntimeException, - inner, - r"Symfony\Component\Process\Exception\RuntimeException" -); |
