X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=tests%2Fhelper%2Fserver.inc;h=aa8559f8c41fbb3480f1e6dbcf6a02de0a3659b6;hb=e867316f1364f589eec67cc684703c874984430b;hp=ed8516b3a6a6b07d0809a6328d30a504b0dda63e;hpb=3f5da039a09164701de8638669fe6e8d4e916970;p=m6w6%2Fext-http diff --git a/tests/helper/server.inc b/tests/helper/server.inc index ed8516b..aa8559f 100644 --- a/tests/helper/server.inc +++ b/tests/helper/server.inc @@ -1,11 +1,16 @@ getMessage() !== "Empty message received from stream") { + fprintf(STDERR, "%s\n", $ex); + } break; } } @@ -26,12 +34,12 @@ function serve(callable $cb) { } } -function server($handler, callable $cb) { - proc(PHP_BINARY, [__DIR__."/$handler"], $cb); +function server($handler, $cb) { + proc(PHP_BINARY, array(__DIR__."/$handler"), $cb); } -function nghttpd(callable $cb) { - $spec = [["pipe","r"], ["pipe","w"], ["pipe","w"]]; +function nghttpd($cb) { + $spec = array(array("pipe","r"), array("pipe","w"), array("pipe","w")); foreach (range(8000, 9000) as $port) { $comm = "exec nghttpd -d html $port http2.key http2.crt"; if (($proc = proc_open($comm, $spec, $pipes, __DIR__))) { @@ -62,8 +70,8 @@ function nghttpd(callable $cb) { } -function proc($bin, $args, callable $cb) { - $spec = [["pipe","r"], ["pipe","w"], ["pipe","w"]]; +function proc($bin, $args, $cb) { + $spec = array(array("pipe","r"), array("pipe","w"), array("pipe","w")); $comm = escapeshellcmd($bin) . " ". implode(" ", array_map("escapeshellarg", $args)); if (($proc = proc_open($comm, $spec, $pipes, __DIR__))) { $stdin = $pipes[0]; @@ -72,7 +80,7 @@ function proc($bin, $args, callable $cb) { do { $port = trim(fgets($stderr)); - $R = [$stderr]; $W = []; $E = []; + $R = array($stderr); $W = array(); $E = array(); } while (is_numeric($port) && stream_select($R, $W, $E, 0, 10000)); if (is_numeric($port)) {