You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4php-dev@logging.apache.org by "Christian Grobmeier (JIRA)" <ji...@apache.org> on 2009/08/28 08:28:59 UTC

[jira] Resolved: (LOG4PHP-49) Create LoggerAppenderSocket Test

     [ https://issues.apache.org/jira/browse/LOG4PHP-49?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Christian Grobmeier resolved LOG4PHP-49.
----------------------------------------

    Resolution: Fixed

Added dry mode to SocketAppender. This enables us to test most of the functionality without using the acutal socket calls

> Create LoggerAppenderSocket Test
> --------------------------------
>
>                 Key: LOG4PHP-49
>                 URL: https://issues.apache.org/jira/browse/LOG4PHP-49
>             Project: Log4php
>          Issue Type: Improvement
>          Components: Tests
>            Reporter: Christian Grobmeier
>             Fix For: 2.0
>
>
> LoggerAppenderSocket Test must be implemented.
> Knut Urdalen:
> LoggerAppenderSocket is a bit more complicated. It uses fsockopen() to connect to a socket. I have written an example using PEAR::Net::Server [4] (see examples/client.php and examples/server.php) that I've used as a experimental central logging server before. I think it's possible to write a unit test case here which startup the socket server and connect with a client (but you need to manage two different processes here which is hard in PHP, I only know about the pcntl-extension [] used for spawning processes on *nix). If you write a test case for this remember to use self::markTestSkipped('With some useful message'); [6] if the test case is unable to run because of missing dependencies.
> http://www.phpunit.de/manual/3.3/en/incomplete-and-skipped-tests.html

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.