Hello Dmitry, Tony found it, my fault of course :-)
marcus Monday, March 6, 2006, 10:58:48 AM, you wrote: > Hello Dmitry, > no test is correct and should work for you as well as for me. What are you > experiencing? To me it works even under memcheck: > [EMAIL PROTECTED] /usr/src/PHP_5_1 $ memcheck sapi/cli/php > ext/spl/tests/iterator_031.phpt > ==3767== Memcheck, a memory error detector. > ==3767== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al. > ==3767== Using LibVEX rev 1471, a library for dynamic binary translation. > ==3767== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP. > ==3767== Using valgrind-3.1.0, a dynamic binary instrumentation framework. > ==3767== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al. > ==3767== For more details, rerun with: -v > ==3767== > --TEST-- > SPL: AppendIterator::append() rewinds when neccessary > --SKIPIF-- > --FILE-- > MyArrayIterator::rewind 0=>>1 1=>>2 > MyAppendIterator::__construct > MyAppendIterator::append > Classes derived from AppendIterator must call AppendIterator::__construct() > AppendIterator::getIterator() must be called exactly once per instance > MyAppendIterator::append > MyArrayIterator::rewind > MyAppendIterator::append > MyAppendIterator::append > MyAppendIterator::rewind > MyArrayIterator::rewind > MyAppendIterator::valid 0=>>1 > MyAppendIterator::valid 1=>>2 > MyArrayIterator::rewind > MyAppendIterator::valid 0=>>1 > MyAppendIterator::valid 1=>>2 > MyArrayIterator::rewind > MyAppendIterator::valid 0=>>1 > MyAppendIterator::valid 1=>>2 > MyAppendIterator::valid > ===DONE=== > ==3767== > ==3767== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 113 from 1) > ==3767== malloc/free: in use at exit: 744 bytes in 10 blocks. > ==3767== malloc/free: 32,962 allocs, 32,952 frees, 2,094,850 bytes allocated. > ==3767== For counts of detected errors, rerun with: -v > ==3767== searching for pointers to 10 not-freed blocks. > ==3767== checked 2,755,496 bytes. > ==3767== > ==3767== LEAK SUMMARY: > ==3767== definitely lost: 0 bytes in 0 blocks. > ==3767== possibly lost: 0 bytes in 0 blocks. > ==3767== still reachable: 0 bytes in 0 blocks. > ==3767== suppressed: 744 bytes in 10 blocks. > best regards > marcus > Monday, March 6, 2006, 10:14:43 AM, you wrote: >> Hi Marcus, >> Probably something wrong with iterator_031.phpt. >> It fails in PHP_5_1. I assume the mistake in test file itself. >> Thanks. Dmitry. >>> -----Original Message----- >>> From: Marcus Boerger [mailto:[EMAIL PROTECTED] >>> Sent: Sunday, March 05, 2006 8:40 PM >>> To: php-cvs@lists.php.net >>> Subject: [PHP-CVS] cvs: php-src(PHP_5_1) /ext/spl spl.php >>> spl_array.c spl_directory.c spl_engine.c spl_engine.h >>> spl_iterators.c spl_iterators.h spl_sxe.c /ext/spl/tests >>> array_019.phpt iterator_030.phpt iterator_031.phpt >>> iterator_032.phpt iterator_033.phpt iterato >>> >>> >>> helly Sun Mar 5 17:39:49 2006 UTC >>> >>> Added files: (Branch: PHP_5_1) >>> /php-src/ext/spl/tests array_019.phpt iterator_030.phpt >>> iterator_031.phpt iterator_032.phpt >>> iterator_033.phpt iterator_034.phpt >>> sxe_005.phpt >>> >>> Modified files: >>> /php-src/ext/spl spl.php spl_array.c spl_directory.c >>> spl_engine.c >>> spl_engine.h spl_iterators.c spl_iterators.h >>> spl_sxe.c >>> Log: >>> - Fix issues with not/double calling of constructors of SPL >>> iterators >>> - Fix issues with info-class/file-class in SPL directory >>> handling classes >>> - Add SimpleXMLElement::count() >>> - Drop erroneous RecursiveDirectoryIterator::getSubPathInfo() >>> - Drop dead code >>> - Add tests >>> - Update docu >>> >>> >>> > Best regards, > Marcus Best regards, Marcus -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php