[dev] Problem executing Kronolith tests

Gonçalo Queirós goncalo.queiros at portugalmail.net
Thu Apr 5 14:38:30 UTC 2012


On 03/29/2012 03:15 PM, Jan Schneider wrote:
>
> Zitat von Gonçalo Queirós <goncalo.queiros at portugalmail.net>:
>
>> Hi there, i had problems (confirmed by Jan) running single Kronolith 
>> tests.
>>
>>   I use the -d switch to change php include path, like: phpunit -d
>> include_path=<PATH_TO_HORDE_LIBS>
>> kronolith/test/Kronolith/Integration/AllDayTest.php
>>
>> But i kept getting this error:
>>
>> Class Kronolith_Integration_Driver_Sql_Base could not be found in...
>>
>>   I debugged it and found out that because AllDayTest.php includes the
>> Autoload.php file it requires some extra test files, and then phpunit 
>> tries
>> to find the suitClassName but can't.
>>   I don't understand enough of phpunit to think its a bug on their code,
>> but this (https://github.com/sebastianbergmann/phpunit/issues/529) 
>> might be
>> a similar issue..
>>
>>   I then tried to change the Horde test framework to fix this 
>> problem, and
>> came up with the attached patch (only changes Kronolith, but for the 
>> other
>> apps its probably the same).
>>
>>   Currently i get errors running Kronolith AllTests.php and
>> Sql/Pdo/SqliteTest.php, but those errors have nothing to do with the
>> problem described here since i had them before, and they are not 
>> fixed by
>> this patch either (that is another fight).
>>
>>   What do you think?
>
> From a quick glance this looks good. But I would give the final word 
> to Gunnar.
>
> Jan.
>


Gunnar, any opinion? :-)

Thanks
Gonçalo Queirós


More information about the dev mailing list