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

Reply via email to