It is a pain to run it on FreeBSD, there is a bug in run-tests.php:
===============
--- run-tests.php (revision 308673)
+++ run-tests.php (working copy)
@@ -567,7 +567,7 @@
case 'm':
$leak_check = true;
$valgrind_cmd = "valgrind --version";
- $valgrind_header =
system_with_timeout($valgrind_cmd);
+ $valgrind_header =
system_with_timeout($valgrind_cmd, $_ENV);
$replace_count = 0;
if (!$valgrind_header) {
error("Valgrind
returned no version info, cannot proceed.\nPlease check if Valgrind is
installed.");
===============
Without $_ENV system_with_timeout() will use bogus(system default)
PATH environment variable and will not find valgrind executable.
After fixing run-tests.php all 27 tests for ext/snmp passed with
valgrind enabled.
On Sat, Feb 26, 2011 at 10:19 PM, Pierre Joye <[email protected]> wrote:
> btw, you can use valgrind as well with the tests suite. That should
> help you to catch other possible leaks or bad memory access.
>
> On Sat, Feb 26, 2011 at 8:08 PM, Boris Lytochkin <[email protected]> wrote:
>> lytboris Sat, 26 Feb 2011 19:08:55 +0000
>>
>> Revision: http://svn.php.net/viewvc?view=revision&revision=308710
>>
>> Log:
>> remove compiler warnings
>> fix various memory leaks seen with --enable-debug
>>
>> Changed paths:
>> U php/php-src/trunk/ext/snmp/snmp.c
> --
> Pierre
>
> @pierrejoye | http://blog.thepimp.net | http://www.libgd.org
>
--
Boris Lytochkin
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php