Re: [PHP-CVS] cvs: php-src(PHP_5_3) /ext/standard/tests/file popen_pclose_error-win32-debug.phpt popen_pclose_error-win32.phpt
There is something wrong with this SKIPIF section. On 15.08.2008 23:01, Pierre-Alain Joye wrote: http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/popen_pclose_error-win32-debug.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/file/popen_pclose_error-win32-debug.phpt +++ php-src/ext/standard/tests/file/popen_pclose_error-win32-debug.phpt --TEST-- Test popen() and pclose function: error conditions --SKIPIF-- ?php if(substr(PHP_OS, 0, 3) != 'WIN' PHP_DEBUG)) die(skip Not Valid for Linux); There is a parse error in this line (see ))). Also I don't get why it's not valid only for debug builds. And btw Windows and Linux are not the only two systems we support. if(!PHP_DEBUG) die(skip Not Valid for release builds); if (!(strpos('MSVC9', $inf) || strpos('MSVC8', $inf))) die(skip Not Valid for build done with VC 8); And this is the weirdest part of all. Where does this $inf come from? -- Wbr, Antony Dovgal -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-CVS] cvs: php-src(PHP_5_3) /ext/standard/tests/file popen_pclose_error-win32-debug.phpt popen_pclose_error-win32.phpt
hi Tony, On Sat, Aug 16, 2008 at 12:28 PM, Antony Dovgal [EMAIL PROTECTED] wrote: There is something wrong with this SKIPIF section. On 15.08.2008 23:01, Pierre-Alain Joye wrote: http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/popen_pclose_error-win32-debug.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/file/popen_pclose_error-win32-debug.phpt +++ php-src/ext/standard/tests/file/popen_pclose_error-win32-debug.phpt --TEST-- Test popen() and pclose function: error conditions --SKIPIF-- ?php if(substr(PHP_OS, 0, 3) != 'WIN' PHP_DEBUG)) die(skip Not Valid for Linux); There is a parse error in this line (see ))). Sorry, commited from the wrong tree, fixed now. Also I don't get why it's not valid only for debug builds. We have extra warning in debug mode on Windows (CRT warning printed out as warning), see dummy_invalid_parameter_handler in main/main.c And btw Windows and Linux are not the only two systems we support. And? These tests are for windows and also improve portability across OSes. Are you asking me to work on other OSes as well? Cheers, -- Pierre http://blog.thepimp.net | http://www.libgd.org -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-CVS] cvs: php-src(PHP_5_3) /ext/standard/tests/file popen_pclose_error-win32-debug.phpt popen_pclose_error-win32.phpt
On 16.08.2008 14:57, Pierre Joye wrote: And btw Windows and Linux are not the only two systems we support. And? These tests are for windows and also improve portability across OSes. Are you asking me to work on other OSes as well? And saying not valid for Linux when running the test on FreeBSD is kinda odd. Hence I'd recommend using for windows only instead of not for linux. -- Wbr, Antony Dovgal -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-CVS] cvs: php-src(PHP_5_3) /ext/standard/tests/file popen_pclose_error-win32-debug.phpt popen_pclose_error-win32.phpt
On Sat, Aug 16, 2008 at 12:57, Pierre Joye [EMAIL PROTECTED] wrote: if(substr(PHP_OS, 0, 3) != 'WIN' PHP_DEBUG)) die(skip Not Valid for Linux); And btw Windows and Linux are not the only two systems we support. And? These tests are for windows and also improve portability across OSes. Are you asking me to work on other OSes as well? No. But If I run this test on BSD, AIX.. I will get SKIP: Not valid for linux, wtf? I'm not on Linux... :) -Hannes -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/standard/tests/file popen_pclose_error-win32-debug.phpt popen_pclose_error-win32.phpt
pajoye Fri Aug 15 19:01:42 2008 UTC Added files: (Branch: PHP_5_3) /php-src/ext/standard/tests/file popen_pclose_error-win32-debug.phpt Modified files: /php-src/ext/standard/tests/filepopen_pclose_error-win32.phpt Log: -MFH: - fix test - add debug build mode (crt outputs callback for invalid parameters) http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/popen_pclose_error-win32.phpt?r1=1.1.2.1.2.1r2=1.1.2.1.2.2diff_format=u Index: php-src/ext/standard/tests/file/popen_pclose_error-win32.phpt diff -u php-src/ext/standard/tests/file/popen_pclose_error-win32.phpt:1.1.2.1.2.1 php-src/ext/standard/tests/file/popen_pclose_error-win32.phpt:1.1.2.1.2.2 --- php-src/ext/standard/tests/file/popen_pclose_error-win32.phpt:1.1.2.1.2.1 Mon Nov 5 17:43:21 2007 +++ php-src/ext/standard/tests/file/popen_pclose_error-win32.phpt Fri Aug 15 19:01:42 2008 @@ -3,8 +3,8 @@ --SKIPIF-- ?php -if(substr(PHP_OS, 0, 3) != 'WIN' ) - die(skip Not Valid for Linux); +if(substr(PHP_OS, 0, 3) != 'WIN') die(skip Not Valid for Linux); +if(PHP_DEBUG) die(skip Not Valid for debug builds); ? --FILE-- http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/popen_pclose_error-win32-debug.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/file/popen_pclose_error-win32-debug.phpt +++ php-src/ext/standard/tests/file/popen_pclose_error-win32-debug.phpt --TEST-- Test popen() and pclose function: error conditions --SKIPIF-- ?php if(substr(PHP_OS, 0, 3) != 'WIN' PHP_DEBUG)) die(skip Not Valid for Linux); if(!PHP_DEBUG) die(skip Not Valid for release builds); if (!(strpos('MSVC9', $inf) || strpos('MSVC8', $inf))) die(skip Not Valid for build done with VC 8); ? --FILE-- ?php /* * Prototype: resource popen ( string command, string mode ) * Description: Opens process file pointer. * Prototype: int pclose ( resource handle ); * Description: Closes process file pointer. */ $file_path = dirname(__FILE__); echo *** Testing for error conditions ***\n; var_dump( popen() ); // Zero Arguments var_dump( popen(abc.txt) ); // Single Argument var_dump( popen(abc.txt, rw) ); // Invalid mode Argument var_dump( pclose() ); $file_handle = fopen($file_path./popen.tmp, w); var_dump( pclose($file_handle, $file_handle) ); pclose($file_handle); var_dump( pclose(1) ); echo \n--- Done ---; ? --CLEAN-- ?php $file_path = dirname(__FILE__); unlink($file_path./popen.tmp); ? --EXPECTF-- *** Testing for error conditions *** Warning: popen() expects exactly 2 parameters, 0 given in %s on line %d NULL Warning: popen() expects exactly 2 parameters, 1 given in %s on line %d NULL Warning: Invalid parameter detected in CRT function '_fdopen' (%s:%d) in %s on line %d Warning: popen(abc.txt,rw): Invalid argument in %s on line %d bool(false) Warning: pclose() expects exactly 1 parameter, 0 given in %s on line %d bool(false) Warning: pclose() expects exactly 1 parameter, 2 given in %s on line %d bool(false) Warning: pclose() expects parameter 1 to be resource, integer given in %s on line %d bool(false) --- Done ---'abc.txt' is not recognized as an internal or external command, operable program or batch file. -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php