From: Michael Wallner Date: Mon, 3 Aug 2015 08:18:15 +0000 (+0200) Subject: fix logger X-Git-Tag: RELEASE_2_5_2~18 X-Git-Url: https://git.m6w6.name/?a=commitdiff_plain;h=cc0b99e66062267073dff424fb9522f9c6933e28;p=m6w6%2Fext-http fix logger --- diff --git a/tests/helper/server.inc b/tests/helper/server.inc index 6cf6acf..c522c63 100644 --- a/tests/helper/server.inc +++ b/tests/helper/server.inc @@ -3,9 +3,12 @@ ini_set("log_errors", true); ini_set("error_log", __DIR__."/server.log"); -function log() { - error_log(sprintf("%s: %s\n", date("[Y-m-d H:i:s]"), - call_user_func_array("sprintf", func_get_args()))); +function logger() { + error_log(sprintf("%s(%s): %s", + basename(getenv("SCRIPT_FILENAME"), ".php"), + basename(current(get_included_files()), ".inc"), + call_user_func_array("sprintf", func_get_args()) + )); } $php = getenv('TEST_PHP_EXECUTABLE'); @@ -24,26 +27,26 @@ function serve($cb) { */ $offset = rand(0,2000); foreach (range(8000+$offset, 9000+$offset) as $port) { - log("serve: Trying port %d", $port); + logger("serve: Trying port %d", $port); if (($server = @stream_socket_server("tcp://localhost:$port"))) { fprintf(STDERR, "%s\n", $port); - log("serve: Using port %d", $port); + logger("serve: Using port %d", $port); do { $R = array($server); $W = array(); $E = array(); $select = stream_select($R, $E, $E, 0, 10000); if ($select && ($client = stream_socket_accept($server, 1))) { - log("serve: Accept client %d", (int) $client); + logger("serve: Accept client %d", (int) $client); if (getenv("PHP_HTTP_TEST_SSL")) { stream_socket_enable_crypto($client, true, STREAM_CRYPTO_METHOD_SSLv23_SERVER); } try { while (!feof($client)) { - log("serve: Handle client %d", (int) $client); + logger("serve: Handle client %d", (int) $client); $cb($client); } - log("serve: EOF on client %d", (int) $client); + logger("serve: EOF on client %d", (int) $client); } catch (Exception $ex) { - log("serve: Exception on client %d", (int) $client); + logger("serve: Exception on client %d", (int) $client); /* ignore disconnect */ if ($ex->getMessage() !== "Empty message received from stream") { fprintf(STDERR, "%s\n", $ex); @@ -125,4 +128,4 @@ function proc($bin, $args, $cb) { fpassthru($stderr); fpassthru($stdout); } -} \ No newline at end of file +}