Re: Autoloading problems when running tests inside horde git tree

Jan Schneider <[email protected]>
Newsgroups gmane.comp.horde.devel
Message-ID <[email protected]>
Zitat von Luis Felipe Marzagao <[email protected]>:

> Hello:
>
> I cannot run framework packages tests under a cloned horde git tree.
>
> This install is web-accessible under /var/www/html/horde and is working.
>
> I do not have any pear horde package installed globally, except horde_role.
>
> All the framework packages live inside the cloned horde git tree and  
> are linked to /var/www/html/horde/libs via install_dev script.
>
> If I try to run the tests I get, for example:
>
> duli@i5:~/NetBeansProjects/horde/framework/Rdo/test/Horde/Rdo$  
> phpunit AllTests.php
>
> PHP Warning:  require_once(Horde/Test/Bootstrap.php): failed to open  
> stream: No such file or directory in  
> /home/duli/NetBeansProjects/horde/framework/Rdo/test/Horde/Rdo/bootstrap.php  
> on line 2
> PHP Stack trace:
> PHP   1. {main}() /usr/bin/phpunit:0
> PHP   2. PHPUnit_TextUI_Command::main() /usr/bin/phpunit:46
> PHP   3. PHPUnit_TextUI_Command->run()  
> /usr/share/php/PHPUnit/TextUI/Command.php:129
> PHP   4. PHPUnit_TextUI_Command->handleArguments()  
> /usr/share/php/PHPUnit/TextUI/Command.php:138
> PHP   5. PHPUnit_TextUI_Command->handleBootstrap()  
> /usr/share/php/PHPUnit/TextUI/Command.php:606
> PHP   6. PHPUnit_Util_Fileloader::checkAndLoad()  
> /usr/share/php/PHPUnit/TextUI/Command.php:778
> PHP   7. PHPUnit_Util_Fileloader::load()  
> /usr/share/php/PHPUnit/Util/Fileloader.php:76
> PHP   8. include_once() /usr/share/php/PHPUnit/Util/Fileloader.php:92
> PHP Fatal error:  require_once(): Failed opening required  
> 'Horde/Test/Bootstrap.php'  
> (include_path='.:/usr/share/php:/usr/share/pear') in  
> /home/duli/NetBeansProjects/horde/framework/Rdo/test/Horde/Rdo/bootstrap.php  
> on line 2
> PHP Stack trace:
> PHP   1. {main}() /usr/bin/phpunit:0
> PHP   2. PHPUnit_TextUI_Command::main() /usr/bin/phpunit:46
> PHP   3. PHPUnit_TextUI_Command->run()  
> /usr/share/php/PHPUnit/TextUI/Command.php:129
> PHP   4. PHPUnit_TextUI_Command->handleArguments()  
> /usr/share/php/PHPUnit/TextUI/Command.php:138
> PHP   5. PHPUnit_TextUI_Command->handleBootstrap()  
> /usr/share/php/PHPUnit/TextUI/Command.php:606
> PHP   6. PHPUnit_Util_Fileloader::checkAndLoad()  
> /usr/share/php/PHPUnit/TextUI/Command.php:778
> PHP   7. PHPUnit_Util_Fileloader::load()  
> /usr/share/php/PHPUnit/Util/Fileloader.php:76
> PHP   8. include_once() /usr/share/php/PHPUnit/Util/Fileloader.php:92
>
>
> Then if I add /var/www/html/horde/libs to /etc/php5/cli/php.ini  
> include_path, the tests begin, but then I experiment some  
> autoloading problem, because it can't find the test classes:
>
> duli@i5:~/NetBeansProjects/horde/framework/Rdo/test/Horde/Rdo$  
> phpunit AllTests.php
> PHPUnit 3.7.28 by Sebastian Bergmann.
>
> SSSSSSSSSSSSSSSSSSSSSSSSSS
>
> Time: 39 ms, Memory: 4.50Mb
>
> OK, but incomplete or skipped tests!
> Tests: 26, Assertions: 0, Skipped: 26.
> PHPUnit 3.7.28 by Sebastian Bergmann.
>
> Class 'Horde_Rdo_Sql_Pdo_SqliteTest' could not be found in  
> '/home/duli/NetBeansProjects/horde/framework/Rdo/test/Horde/Rdo/AllTests.php'.
>
>
> What am I doing wrong? Any pointers would help.
>
> Thanks.
>
> -- 
> dev mailing list
> Frequently Asked Questions: http://wiki.horde.org/FAQ
> To unsubscribe, mail: [email protected]

Try either

php AllTests.php

or

phpunit SingleTest.php

-- 
Jan Schneider
The Horde Project
http://www.horde.org/
https://www.facebook.com/hordeproject

-- 
dev mailing list
Frequently Asked Questions: http://wiki.horde.org/FAQ
To unsubscribe, mail: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.