summaryrefslogtreecommitdiff
path: root/sapi/cli/tests/sapi_windows_set_ctrl_handler.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'sapi/cli/tests/sapi_windows_set_ctrl_handler.phpt')
-rw-r--r--sapi/cli/tests/sapi_windows_set_ctrl_handler.phpt78
1 files changed, 39 insertions, 39 deletions
diff --git a/sapi/cli/tests/sapi_windows_set_ctrl_handler.phpt b/sapi/cli/tests/sapi_windows_set_ctrl_handler.phpt
index 4f1963d052..09030c90f8 100644
--- a/sapi/cli/tests/sapi_windows_set_ctrl_handler.phpt
+++ b/sapi/cli/tests/sapi_windows_set_ctrl_handler.phpt
@@ -15,65 +15,65 @@ $is_child = isset($argv[1]);
if ($is_child) {
- function handler($evt)
- {
- exit(3);
- }
+ function handler($evt)
+ {
+ exit(3);
+ }
- sapi_windows_set_ctrl_handler('handler');
+ sapi_windows_set_ctrl_handler('handler');
- while(1) usleep(100);
+ while(1) usleep(100);
} else {
- $cmd = PHP_BINARY . " -n " . $argv[0] . " 1";
- $spec = [0 => ["pipe", "r"], 1 => ["pipe", "w"]];
+ $cmd = PHP_BINARY . " -n " . $argv[0] . " 1";
+ $spec = [0 => ["pipe", "r"], 1 => ["pipe", "w"]];
- $proc = proc_open($cmd, $spec, $pipes, NULL, NULL, ["bypass_shell" => true, "create_process_group" => true]);
+ $proc = proc_open($cmd, $spec, $pipes, NULL, NULL, ["bypass_shell" => true, "create_process_group" => true]);
- if (!is_resource($proc)) {
- die("Failed to start child. ");
- }
+ if (!is_resource($proc)) {
+ die("Failed to start child. ");
+ }
- $child_pid = proc_get_status($proc)["pid"];
- echo "Started child $child_pid\n";
- usleep(300);
+ $child_pid = proc_get_status($proc)["pid"];
+ echo "Started child $child_pid\n";
+ usleep(300);
- $cmd = "tasklist /FI \"PID eq $child_pid\" /NH";
- echo "Running `$cmd` to check the process indeed exists:\n";
- echo trim(shell_exec($cmd)) . "\n";
+ $cmd = "tasklist /FI \"PID eq $child_pid\" /NH";
+ echo "Running `$cmd` to check the process indeed exists:\n";
+ echo trim(shell_exec($cmd)) . "\n";
- $evt = PHP_WINDOWS_EVENT_CTRL_C;
- echo "Sending ", get_evt_name($evt), " to child $child_pid\n";
- $ret = sapi_windows_generate_ctrl_event($evt, $child_pid);
+ $evt = PHP_WINDOWS_EVENT_CTRL_C;
+ echo "Sending ", get_evt_name($evt), " to child $child_pid\n";
+ $ret = sapi_windows_generate_ctrl_event($evt, $child_pid);
- echo ($ret ? "Successfully" : "Unsuccessfuly"), " sent ", get_evt_name($evt), " to child $child_pid\n";
+ echo ($ret ? "Successfully" : "Unsuccessfuly"), " sent ", get_evt_name($evt), " to child $child_pid\n";
- $max = 5000; $total = 0; $step = 100;
- while(proc_get_status($proc)["running"] && $max > $total) {
- usleep($step);
- $total += $step;
- }
+ $max = 5000; $total = 0; $step = 100;
+ while(proc_get_status($proc)["running"] && $max > $total) {
+ usleep($step);
+ $total += $step;
+ }
- $status = proc_get_status($proc);
- if ($status["running"]) {
- echo "Child $child_pid didn't exit after ${max}us\n";
+ $status = proc_get_status($proc);
+ if ($status["running"]) {
+ echo "Child $child_pid didn't exit after ${max}us\n";
foreach ($pipes as $pipe) {
fclose($pipe);
}
proc_terminate($proc);
- } else {
- echo "Child $child_pid exit with status ", $status["exitcode"], " after ${total}us\n";
- }
+ } else {
+ echo "Child $child_pid exit with status ", $status["exitcode"], " after ${total}us\n";
+ }
}
function get_evt_name(int $evt) : ?string
{
- if (PHP_WINDOWS_EVENT_CTRL_C == $evt) {
- return "CTRL+C";
- } if (PHP_WINDOWS_EVENT_CTRL_BREAK == $evt) {
- return "CTRL+BREAK";
- }
+ if (PHP_WINDOWS_EVENT_CTRL_C == $evt) {
+ return "CTRL+C";
+ } if (PHP_WINDOWS_EVENT_CTRL_BREAK == $evt) {
+ return "CTRL+BREAK";
+ }
- return NULL;
+ return NULL;
}
?>