Jump to content


Photo

Error when running unit tests

testing redbean unit

  • Please log in to reply
2 replies to this topic

#1 koenHuybrechts

koenHuybrechts

    Newbie

  • Members
  • Pip
  • 3 posts

Posted 30 March 2012 - 09:03 AM

Hi,

I've managed to setup my local server with all requestd plugins.
Now, when I run:
phpunit TestSuite.php All --no-freeze
I get this error:

PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 76 bytes) in /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/redbean/rb.php on line 739
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/lib/php/pear/PHPUnit/TextUI/Command.php:130
PHP   4. PHPUnit_TextUI_TestRunner->doRun() /usr/lib/php/pear/PHPUnit/TextUI/Command.php:192
PHP   5. PHPUnit_Framework_TestSuite->run() /usr/lib/php/pear/PHPUnit/TextUI/TestRunner.php:325
PHP   6. PHPUnit_Framework_TestSuite->run() /usr/lib/php/pear/PHPUnit/Framework/TestSuite.php:705
PHP   7. PHPUnit_Framework_TestSuite->run() /usr/lib/php/pear/PHPUnit/Framework/TestSuite.php:705
PHP   8. call_user_func() /usr/lib/php/pear/PHPUnit/Framework/TestSuite.php:655
PHP   9. UploadedFileUtilTest::setUpBeforeClass() /usr/lib/php/pear/PHPUnit/Framework/TestSuite.php:655
PHP  10. SecurityTestHelper::createSuperAdmin() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/app/protected/extensions/zurmoinc/framework/tests/unit/UploadedFileUtilTest.php:32
PHP  11. Group->__get() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/app/protected/extensions/zurmoinc/framework/tests/unit/UploadedFileUtilTest.php:67
PHP  12. RedBeanModel->__get() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/app/protected/modules/zurmo/models/Group.php:199
PHP  13. RedBeanModel->unrestrictedGet() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/app/protected/extensions/zurmoinc/framework/models/RedBeanModel.php:1043
PHP  14. RedBeanManyToManyRelatedModels->__construct() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/app/protected/extensions/zurmoinc/framework/models/RedBeanModel.php:1151
PHP  15. R::related() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/app/protected/extensions/zurmoinc/framework/models/RedBeanManyToManyRelatedModels.php:51
PHP  16. RedBean_AssociationManager->related() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/redbean/rb.php:7528
PHP  17. RedBean_QueryWriter_AQueryWriter->selectByCrit() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/redbean/rb.php:4068
PHP  18. RedBean_Adapter_DBAdapter->getCol() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/redbean/rb.php:2213
PHP  19. RedBean_Driver_PDO->GetCol() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/redbean/rb.php:1624
PHP  20. RedBean_Driver_PDO->GetAll() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/redbean/rb.php:784
PHP  21. PDOStatement->execute() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/redbean/rb.php:739
 
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 76 bytes) in /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/redbean/rb.php on line 739
 
Call Stack:
	0.0002	 635552   1. {main}() /usr/bin/phpunit:0
	0.0026	1239256   2. PHPUnit_TextUI_Command::main() /usr/bin/phpunit:46
	0.0027	1240304   3. PHPUnit_TextUI_Command->run() /usr/lib/php/pear/PHPUnit/TextUI/Command.php:130
	1.3422  106068456   4. PHPUnit_TextUI_TestRunner->doRun() /usr/lib/php/pear/PHPUnit/TextUI/Command.php:192
	1.3443  106618984   5. PHPUnit_Framework_TestSuite->run() /usr/lib/php/pear/PHPUnit/TextUI/TestRunner.php:325
	1.3444  106625104   6. PHPUnit_Framework_TestSuite->run() /usr/lib/php/pear/PHPUnit/Framework/TestSuite.php:705
  145.3044  133161680   7. PHPUnit_Framework_TestSuite->run() /usr/lib/php/pear/PHPUnit/Framework/TestSuite.php:705
  145.3045  133162544   8. call_user_func() /usr/lib/php/pear/PHPUnit/Framework/TestSuite.php:655
  145.3045  133162544   9. UploadedFileUtilTest::setUpBeforeClass() /usr/lib/php/pear/PHPUnit/Framework/TestSuite.php:655
  145.3067  133167288  10. SecurityTestHelper::createSuperAdmin() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/app/protected/extensions/zurmoinc/framework/tests/unit/UploadedFileUtilTest.php:32
  149.7118  133890104  11. Group->__get() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/app/protected/extensions/zurmoinc/framework/tests/unit/UploadedFileUtilTest.php:67
  149.7118  133890104  12. RedBeanModel->__get() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/app/protected/modules/zurmo/models/Group.php:199
  149.7118  133890104  13. RedBeanModel->unrestrictedGet() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/app/protected/extensions/zurmoinc/framework/models/RedBeanModel.php:1043
  149.7119  133892912  14. RedBeanManyToManyRelatedModels->__construct() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/app/protected/extensions/zurmoinc/framework/models/RedBeanModel.php:1151
  149.7120  133893448  15. R::related() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/app/protected/extensions/zurmoinc/framework/models/RedBeanManyToManyRelatedModels.php:51
  149.7120  133893912  16. RedBean_AssociationManager->related() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/redbean/rb.php:7528
  149.7120  133894888  17. RedBean_QueryWriter_AQueryWriter->selectByCrit() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/redbean/rb.php:4068
  149.7121  133896184  18. RedBean_Adapter_DBAdapter->getCol() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/redbean/rb.php:2213
  149.7121  133895992  19. RedBean_Driver_PDO->GetCol() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/redbean/rb.php:1624
  149.7121  133895992  20. RedBean_Driver_PDO->GetAll() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/redbean/rb.php:784
  149.7121  133898584  21. PDOStatement->execute() /Users/koenhuybrechts/Sites/AppSaloon/Zurmo/redbean/rb.php:739

As you can see, I try to allocate a much smaller amount of memory then allowed.

Anyone encountered this problem also?
How did you fix it?

#2 Ivica

Ivica

    Advanced Member

  • Moderators
  • 478 posts

Posted 30 March 2012 - 01:49 PM

Increase memory_limit for PHP.
Unit tests eat much memory.

#3 koenHuybrechts

koenHuybrechts

    Newbie

  • Members
  • Pip
  • 3 posts

Posted 30 March 2012 - 03:05 PM

Thanks!
This was indeed the solution.





Also tagged with one or more of these keywords: testing, redbean, unit

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users