On 26 October 2012 15:02, Tim Landscheidt <tim(a)tim-landscheidt.de> wrote:
Antoine Musso <hashar+wmf(a)free.fr> wrote:
> I recently updated packages via PEAR. I
don't remember what exactly,
> but right now I have
> PHPUnit-3.6.12
> PHP_Invoker-1.1.1
> When I try to run tests for Translate I get:
> 1) SpecialPagesTest::testSpecialPage with data set #3 ('LanguageStats')
> Fatal error: Call to undefined function
php_timer_autoload() in
> /usr/share/php/PHPUnit/Util/GlobalState.php on line 381
> make: *** [default] Error 255
Could you paste all your versions obtained with:
> pear list -c phpunit
twn:~$ pear list -c phpunit
Installed packages, channel pear.phpunit.de:
============================================
Package Version State
DbUnit 1.1.2 stable
File_Iterator 1.3.2 stable
PHPUnit 3.6.12 stable
PHPUnit_MockObject 1.1.1 stable
PHP_CodeCoverage 1.1.2 stable
PHP_Invoker 1.1.1 stable
PHP_Timer 1.0.4 stable
PHP_TokenStream 1.1.5 stable
Text_Template 1.1.2 stable
> php_timer_autoload() was defined in PHP_Timer 1.0.3 apparently and got
> removed in 1.0.4. It seems PHPUnit 3.6 still rely on it so either you
> have to downgrade PHP_Timer to 1.0.3 or possibly 1.0.2 or upgrade
> PHPUnit to 3.7.x (recommended).
3.7.x is not marked stable, can I install it just by specifying version number?
All of this shouldn't be necessary, as PHPUnit
3.6.12's
package.xml clearly declares a dependency on PHP_Timer
= 1.0.1 and <= 1.0.3. In other words: Whatever
Niklas used
for update seems to be broken and should be fixed.
Not too clearly apparently, I had this when installing invoker:
sudo pear install phpunit/PHP_Invoker
phpunit/phpunit requires package "phpunit/PHP_Invoker" (version >=
1.1.0, version <= 1.1.1), downloaded version is 1.1.2
Then I installed version 1.1.1.
-Niklas
--
Niklas Laxström