Author: grobmeier
Date: Tue Jul 28 06:00:12 2009
New Revision: 798413

URL: http://svn.apache.org/viewvc?rev=798413&view=rev
Log:
LOG4PHP-66 LoggerConfiguratorBasicTest fails in "mvn test" but not in phpunit 
(patch from Christian Hammers)

Modified:
    incubator/log4php/trunk/src/changes/changes.xml
    
incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorBasicTest.php

Modified: incubator/log4php/trunk/src/changes/changes.xml
URL: 
http://svn.apache.org/viewvc/incubator/log4php/trunk/src/changes/changes.xml?rev=798413&r1=798412&r2=798413&view=diff
==============================================================================
--- incubator/log4php/trunk/src/changes/changes.xml (original)
+++ incubator/log4php/trunk/src/changes/changes.xml Tue Jul 28 06:00:12 2009
@@ -64,6 +64,7 @@
                <action type="update" issue="LOG4PHP-62">Does not print warning 
if ini file is corrupt (Christian Hammers)</action>
                <action type="update" issue="LOG4PHP-63">PDOAppender should 
throw LoggerException on database problems (Christian Hammers)</action>
                <action type="fix" issue="LOG4PHP-64">Remove deprecated 
call-by-reference in LoggerLayoutPattern (Christian Hammers)</action>
+               <action type="fix" 
issue="LOG4PHP-66">LoggerConfiguratorBasicTest fails in "mvn test" but not in 
phpunit (Christian Hammers)</action>
                <action type="update">Initial port to PHP 5 (Knut 
Urdalen)</action>
                <action type="update">Established new unit test suite (Knut 
Urdalen)</action>
                <action type="update">Added a range of examples (Knut 
Urdalen)</action>

Modified: 
incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorBasicTest.php
URL: 
http://svn.apache.org/viewvc/incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorBasicTest.php?rev=798413&r1=798412&r2=798413&view=diff
==============================================================================
--- 
incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorBasicTest.php
 (original)
+++ 
incubator/log4php/trunk/src/test/php/configurators/LoggerConfiguratorBasicTest.php
 Tue Jul 28 06:00:12 2009
@@ -26,7 +26,7 @@
 class LoggerConfiguratorBasicTest extends PHPUnit_Framework_TestCase {
         
        protected function setUp() {
-               LoggerConfiguratorBasic::configure();
+           LoggerConfiguratorBasic::configure();
        }
         
        protected function tearDown() {
@@ -47,10 +47,18 @@
                self::assertType('LoggerAppenderConsole', $appender);
                $layout = $appender->getLayout();
                self::assertType('LoggerLayoutTTCC', $layout);
-
+               
+               // As PHPUnit runs all tests in one run, there might be some 
loggers left over
+               // from previous runs. ResetConfiguration() only clears the 
appenders, it does
+               // not remove the categories!
                LoggerConfiguratorBasic::resetConfiguration();
                $hierarchy = LoggerHierarchy::singleton();
-               
+        foreach ($hierarchy->getCurrentLoggers() as $logger) {
+            self::assertEquals(0, count($logger->getAllAppenders()));
+        }              
+
+        // This on the other hand really removes the categories:
+        $hierarchy->clear(); 
                self::assertEquals(0, count($hierarchy->getCurrentLoggers()));
                self::assertEquals(0, count($hierarchy->getCurrentLoggers()));
        }


Reply via email to