Hi All,
I successfully use Hudson along with SimpleTest on all of my CakePHP
projects without issue. However, for the first time I decided to have
a play with actsAs Translate.
Whilst all my SimpleTest cases work perfectly at /test.php my Hudson
set up always fails with the following trace:
+ rm -rf junit.xml
+ cakerunner --cakephp-app-path=app --log-junit=junit.xml -R app/tests
PHP Fatal error: Call to undefined method I18n::translate() in /var/
lib/hudson/jobs/Zumo CMS/workspace/cake/basics.php on line 668
PHP Stack trace:
PHP 1. {main}() /usr/bin/cakerunner:0
PHP 2. Stagehand_CLIController->run() /usr/bin/cakerunner:69
PHP 3. Stagehand_TestRunner_TestRunnerCLIController->doRun() /usr/
share/php/Stagehand/CLIController.php:101
PHP 4. Stagehand_TestRunner_TestRunnerCLIController->runTests() /usr/
share/php/Stagehand/TestRunner/TestRunnerCLIController.php:182
PHP 5. Stagehand_TestRunner_TestRunner->run() /usr/share/php/
Stagehand/TestRunner/TestRunnerCLIController.php:400
PHP 6. Stagehand_TestRunner_Runner_SimpleTestRunner->run() /usr/
share/php/Stagehand/TestRunner/TestRunner.php:70
PHP 7. TestSuite->run() /usr/share/php/Stagehand/TestRunner/Runner/
SimpleTestRunner.php:90
PHP 8. SimpleTestCase->run() /var/lib/hudson/jobs/Zumo CMS/workspace/
app/vendors/simpletest/test_case.php:598
PHP 9. SimpleExceptionTrappingInvoker->invoke() /var/lib/hudson/jobs/
Zumo CMS/workspace/app/vendors/simpletest/test_case.php:143
PHP 10. SimpleInvokerDecorator->invoke() /var/lib/hudson/jobs/Zumo
CMS/workspace/app/vendors/simpletest/exceptions.php:43
PHP 11. SimpleErrorTrappingInvoker->invoke() /var/lib/hudson/jobs/
Zumo CMS/workspace/app/vendors/simpletest/invoker.php:126
PHP 12. SimpleInvokerDecorator->invoke() /var/lib/hudson/jobs/Zumo
CMS/workspace/app/vendors/simpletest/errors.php:49
PHP 13. SimpleInvoker->invoke() /var/lib/hudson/jobs/Zumo CMS/
workspace/app/vendors/simpletest/invoker.php:126
PHP 14. PageRevisionTestCase->startCase() /var/lib/hudson/jobs/Zumo
CMS/workspace/app/vendors/simpletest/invoker.php:68
PHP 15. ClassRegistry->init() /var/lib/hudson/jobs/Zumo CMS/workspace/
app/tests/cases/models/page_revision.test.php:9
PHP 16. Model->__construct() /var/lib/hudson/jobs/Zumo CMS/workspace/
cake/libs/class_registry.php:142
PHP 17. Model->__createLinks() /var/lib/hudson/jobs/Zumo CMS/
workspace/cake/libs/model/model.php:482
PHP 18. Model->__constructLinkedModel() /var/lib/hudson/jobs/Zumo CMS/
workspace/cake/libs/model/model.php:629
PHP 19. ClassRegistry->init() /var/lib/hudson/jobs/Zumo CMS/workspace/
cake/libs/model/model.php:658
PHP 20. Model->__construct() /var/lib/hudson/jobs/Zumo CMS/workspace/
cake/libs/class_registry.php:142
PHP 21. Model->setSource() /var/lib/hudson/jobs/Zumo CMS/workspace/
cake/libs/model/model.php:474
PHP 22. Object->cakeError() /var/lib/hudson/jobs/Zumo CMS/workspace/
cake/libs/model/model.php:774
PHP 23. ErrorHandler->__construct() /var/lib/hudson/jobs/Zumo CMS/
workspace/cake/libs/object.php:201
PHP 24. call_user_func_array() /var/lib/hudson/jobs/Zumo CMS/
workspace/cake/console/error.php:54
PHP 25. ErrorHandler->missingTable() /var/lib/hudson/jobs/Zumo CMS/
workspace/cake/console/error.php:0
PHP 26. __() /var/lib/hudson/jobs/Zumo CMS/workspace/cake/console/
error.php:130
The test suite generated by Stagehand_TestRunner
Fatal error: Call to undefined method I18n::translate() in /var/lib/
hudson/jobs/Zumo CMS/workspace/cake/basics.php on line 668
Call Stack:
0.0005 326276 1. {main}() /usr/bin/cakerunner:0
0.0143 784688 2. Stagehand_CLIController->run() /usr/bin/
cakerunner:69
0.0178 808936 3.
Stagehand_TestRunner_TestRunnerCLIController->doRun() /usr/share/php/
Stagehand/CLIController.php:101
0.0178 808936 4.
Stagehand_TestRunner_TestRunnerCLIController->runTests() /usr/share/
php/Stagehand/TestRunner/TestRunnerCLIController.php:182
0.0187 827136 5. Stagehand_TestRunner_TestRunner->run() /usr/
share/php/Stagehand/TestRunner/TestRunnerCLIController.php:400
0.3675 10704216 6.
Stagehand_TestRunner_Runner_SimpleTestRunner->run() /usr/share/php/
Stagehand/TestRunner/TestRunner.php:70
0.3747 10944796 7. TestSuite->run() /usr/share/php/Stagehand/
TestRunner/Runner/SimpleTestRunner.php:90
0.7450 13286628 8. SimpleTestCase->run() /var/lib/hudson/jobs/
Zumo CMS/workspace/app/vendors/simpletest/test_case.php:598
0.8265 13350716 9. SimpleExceptionTrappingInvoker->invoke() /
var/lib/hudson/jobs/Zumo CMS/workspace/app/vendors/simpletest/
test_case.php:143
0.8266 13350964 10. SimpleInvokerDecorator->invoke() /var/lib/
hudson/jobs/Zumo CMS/workspace/app/vendors/simpletest/exceptions.php:
43
0.8266 13350964 11. SimpleErrorTrappingInvoker->invoke() /var/
lib/hudson/jobs/Zumo CMS/workspace/app/vendors/simpletest/invoker.php:
126
0.8267 13351040 12. SimpleInvokerDecorator->invoke() /var/lib/
hudson/jobs/Zumo CMS/workspace/app/vendors/simpletest/errors.php:49
0.8267 13351040 13. SimpleInvoker->invoke() /var/lib/hudson/
jobs/Zumo CMS/workspace/app/vendors/simpletest/invoker.php:126
0.8268 13351084 14. PageRevisionTestCase->startCase() /var/lib/
hudson/jobs/Zumo CMS/workspace/app/vendors/simpletest/invoker.php:68
0.8268 13351168 15. ClassRegistry->init() /var/lib/hudson/jobs/
Zumo CMS/workspace/app/tests/cases/models/page_revision.test.php:9
0.8272 13356540 16. Model->__construct() /var/lib/hudson/jobs/
Zumo CMS/workspace/cake/libs/class_registry.php:142
0.8357 13375708 17. Model->__createLinks() /var/lib/hudson/jobs/
Zumo CMS/workspace/cake/libs/model/model.php:482
0.8357 13376536 18. Model->__constructLinkedModel() /var/lib/
hudson/jobs/Zumo CMS/workspace/cake/libs/model/model.php:629
0.8358 13377044 19. ClassRegistry->init() /var/lib/hudson/jobs/
Zumo CMS/workspace/cake/libs/model/model.php:658
0.8362 13382184 20. Model->__construct() /var/lib/hudson/jobs/
Zumo CMS/workspace/cake/libs/class_registry.php:142
0.8372 13392256 21. Model->setSource() /var/lib/hudson/jobs/
Zumo CMS/workspace/cake/libs/model/model.php:474
0.8389 13394448 22. Object->cakeError() /var/lib/hudson/jobs/
Zumo CMS/workspace/cake/libs/model/model.php:774
0.8391 13394784 23. ErrorHandler->__construct() /var/lib/hudson/
jobs/Zumo CMS/workspace/cake/libs/object.php:201
0.8391 13396132 24. call_user_func_array() /var/lib/hudson/jobs/
Zumo CMS/workspace/cake/console/error.php:54
0.8391 13396440 25. ErrorHandler->missingTable() /var/lib/
hudson/jobs/Zumo CMS/workspace/cake/console/error.php:0
0.8392 13397444 26. __() /var/lib/hudson/jobs/Zumo CMS/
workspace/cake/console/error.php:130
Recording test results
Finished: FAILURE
Here is one of the lines in cake/basics.php that throws the complaint:
657 function __($singular, $return = false) {
658 if (!$singular) {
659 return;
660 }
661 if (!class_exists('I18n')) {
662 App::import('Core', 'i18n');
663 }
664
665 if ($return === false) {
666 echo I18n::translate($singular);
667 } else {
668 return I18n::translate($singular);
669 }
670 }
I've ensured all my fixtures and cases are error free (hence
SimpleTest working). Does anybody have any pointers?
Tim
--
Our newest site for the community: CakePHP Video Tutorials
http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others
with their CakePHP related questions.
To unsubscribe from this group, send email to
[email protected] For more options, visit this group at
http://groups.google.com/group/cake-php