Hi Mark,

Thanks for the reply.

I've noticed the memory leak is caused due to call of ob_start() inside
cake/tests/lib/cake_reporter.php (paintPass($message) function) without any
ob_end_flush() call.

In this way, successive assertEqual() calls will result in ob_start() calls
without any ob_end_flush() calls.

According to PHP documentation, ob_start() and ob_end_flush() should be
called the same number of times:

http://www.php.net/ob_start

I'm not sure if ob_end_flush() is finally being called on the very end of
test suite execution, but each time an asserEqual is being called it is
getting 40K of memory.

regards

Erico

2008/9/3 mark_story <[EMAIL PROTECTED]>

>
> On Sep 2, 2:25 pm, Defranco <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > I just noticed that assertEqual() function (test suite) in cakephp 1.2
> > RC2 is consuming some memory inside test cases.
> >
> > I noticed that 300 assertEqual() executions, gets about 20 MB of PHP
> > free mem usage.
> >
> > It sounds a Memory Leak isn't it?
> >
> > I'm using cakephp 1.2.0.7296 RC2, and debug set to 1
> >
> > kind regards
> >
> > defranco
>
> If there is a memory leak it most likely be related to SimpleTest
> rather than CakePHP as we do not maintain the SimpleTest libraries.  I
> haven't noticed any out of memory errors personally.  But perhaps the
> simpletest people might know something about it.
>
> -Mark
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to