add more logging
[m6w6/ext-http] / tests / helper / pipeline.inc
index 815b46339b672574284138ec976cf8da0b472827..942d254ea8b316b0eb188bfba00a3f3f1e0c9727 100644 (file)
@@ -3,23 +3,26 @@
 include "server.inc";
 
 function respond($client, $msg) {
-       (new http\Env\Response)->setEnvRequest($msg)
+       $r = new http\Env\Response;
+       $r->setEnvRequest($msg)
                ->setHeader("X-Req", $msg->getRequestUrl())
                ->send($client);
 }
 
 serve(function($client) {
        $count = trim(fgets(STDIN));
-       
+       logger("Expecting %d messages", $count);
        /* the peek message */
        respond($client, new http\Message($client, false));
-       
+       logger("Handled the peek request");
        /* pipelined messages */
        $req = array();
        for ($i=0; $i < $count; ++ $i) {
                $req[] = new http\Message($client, false);
+               logger("Read request no. %d", $i+1);
        }
-       foreach ($req as $msg) {
+       foreach ($req as $i => $msg) {
                respond($client, $msg);
+               logger("Sent response no. %d", $i+1);
        }
 });