Re: 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 ite
| From: | Marcus Boerger | Date: | Mon, 06 Mar 2006 10:08:23 +0000 |
| Subject: | Re: 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 ite |
||
| References: | 1 2 3 | Groups: | php.cvs |
| Request: | Send a blank email to php-cvs+get-37145@lists.php.net to get a copy of this message | ||
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:
> marcus@zaphod /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:helly@php.net]
>>> 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