aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/platform/hhvm_detector.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-05-17 02:53:53 +0900
committernsfisis <nsfisis@gmail.com>2026-05-17 02:53:53 +0900
commita1c7e6908a26e10f6e1f23a51721664b5e2d838d (patch)
treec575c76f1b43359ed74913da4c6a2636643f1ba0 /crates/shirabe/src/platform/hhvm_detector.rs
parent7f606f36fef0c0467c3c0db3d0da33af486dae8a (diff)
downloadphp-shirabe-a1c7e6908a26e10f6e1f23a51721664b5e2d838d.tar.gz
php-shirabe-a1c7e6908a26e10f6e1f23a51721664b5e2d838d.tar.zst
php-shirabe-a1c7e6908a26e10f6e1f23a51721664b5e2d838d.zip
chore(style): cargo fmt
Diffstat (limited to 'crates/shirabe/src/platform/hhvm_detector.rs')
-rw-r--r--crates/shirabe/src/platform/hhvm_detector.rs28
1 files changed, 21 insertions, 7 deletions
diff --git a/crates/shirabe/src/platform/hhvm_detector.rs b/crates/shirabe/src/platform/hhvm_detector.rs
index 634b724..c6a53cb 100644
--- a/crates/shirabe/src/platform/hhvm_detector.rs
+++ b/crates/shirabe/src/platform/hhvm_detector.rs
@@ -1,10 +1,10 @@
//! ref: composer/src/Composer/Platform/HhvmDetector.php
-use std::sync::Mutex;
-use shirabe_external_packages::symfony::process::executable_finder::ExecutableFinder;
-use shirabe_php_shim::{defined, HHVM_VERSION};
use crate::util::platform::Platform;
use crate::util::process_executor::ProcessExecutor;
+use shirabe_external_packages::symfony::process::executable_finder::ExecutableFinder;
+use shirabe_php_shim::{HHVM_VERSION, defined};
+use std::sync::Mutex;
// None = null (uninitialized), Some(None) = false (not found), Some(Some(v)) = version
static HHVM_VERSION_CACHE: Mutex<Option<Option<String>>> = Mutex::new(None);
@@ -15,7 +15,10 @@ pub struct HhvmDetector {
}
impl HhvmDetector {
- pub fn new(executable_finder: Option<ExecutableFinder>, process_executor: Option<ProcessExecutor>) -> Self {
+ pub fn new(
+ executable_finder: Option<ExecutableFinder>,
+ process_executor: Option<ProcessExecutor>,
+ ) -> Self {
Self {
executable_finder,
process_executor,
@@ -41,13 +44,24 @@ impl HhvmDetector {
if cache.as_ref().unwrap().is_none() && !Platform::is_windows() {
*cache = Some(None);
- let finder = self.executable_finder.get_or_insert_with(ExecutableFinder::new);
+ let finder = self
+ .executable_finder
+ .get_or_insert_with(ExecutableFinder::new);
let hhvm_path = finder.find("hhvm");
if let Some(hhvm_path) = hhvm_path {
- let executor = self.process_executor.get_or_insert_with(ProcessExecutor::new);
+ let executor = self
+ .process_executor
+ .get_or_insert_with(ProcessExecutor::new);
let mut version_output = String::new();
let exit_code = executor.execute(
- &[&hhvm_path, "--php", "-d", "hhvm.jit=0", "-r", "echo HHVM_VERSION;"],
+ &[
+ &hhvm_path,
+ "--php",
+ "-d",
+ "hhvm.jit=0",
+ "-r",
+ "echo HHVM_VERSION;",
+ ],
&mut version_output,
);
if exit_code == 0 {