aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-external-packages/src/symfony/process/exception
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-08-09 11:14:42 +0900
committernsfisis <nsfisis@gmail.com>2026-08-09 11:14:42 +0900
commit446f719f6c34453f027d5ccdbf81b16e63f4c982 (patch)
tree9c0443adbb99da5891a81d0131fc414d9a04c8ef /crates/shirabe-external-packages/src/symfony/process/exception
parent880ba0fd1d05faf98588cc326b3d9fbe625ebf2b (diff)
downloadphp-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')
-rw-r--r--crates/shirabe-external-packages/src/symfony/process/exception/invalid_argument_exception.rs20
-rw-r--r--crates/shirabe-external-packages/src/symfony/process/exception/logic_exception.rs20
-rw-r--r--crates/shirabe-external-packages/src/symfony/process/exception/process_failed_exception.rs48
-rw-r--r--crates/shirabe-external-packages/src/symfony/process/exception/process_signaled_exception.rs34
-rw-r--r--crates/shirabe-external-packages/src/symfony/process/exception/process_timed_out_exception.rs31
-rw-r--r--crates/shirabe-external-packages/src/symfony/process/exception/runtime_exception.rs20
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"
-);