Re: cvs: php-src(PHP_5_2) /ext/standard/tests/file

From: Date: Sat, 23 Aug 2008 17:48:29 +0000
Subject: Re: cvs: php-src(PHP_5_2) /ext/standard/tests/file
References: 1  Groups: php.cvs 
Request: Send a blank email to php-cvs+get-52608@lists.php.net to get a copy of this message
Hello Raghubansh. Just curious, did you happen to run these tests on AIX? One of them, specifically this one: ext/standard/tests/file/symlink_link_linkinfo_is_link_basic2.phpt creates an interesting directory ext/standard/tests/file/symlink_link_linkinfo_is_link_basic2 which contains a hardlink to itself and so ad infinitum. I don't even know how to delete it now since rm fails with "Illegal instruction" =) Any ideas? On 05.07.2007 22:53, Raghubansh Kumar wrote:
kraghuba Thu Jul 5 18:53:34 2007 UTC
  Added files:                 (Branch: PHP_5_2)
    /php-src/ext/standard/tests/file	
                                    	symlink_link_linkinfo_is_link_error1.phpt                                     	symlink_link_linkinfo_is_link_error2.phpt                                     	symlink_link_linkinfo_is_link_variation1.phpt                                     	symlink_link_linkinfo_is_link_variation2.phpt                                     	symlink_link_linkinfo_is_link_variation3.phpt                                     	symlink_link_linkinfo_is_link_variation4.phpt                                     	symlink_link_linkinfo_is_link_variation5.phpt                                     	symlink_link_linkinfo_is_link_basic1.phpt                                     	symlink_link_linkinfo_is_link_variation6.phpt                                     	symlink_link_linkinfo_is_link_basic2.phpt                                     	symlink_link_linkinfo_is_link_variation7.phpt                                     	symlink_link_linkinfo_is_link_variation8.phpt                                     	symlink_link_linkinfo_is_link_variation9.phpt 
  Modified files:                  /php-src/ext/standard/tests/file	filegroup_basic.phpt                                     	006_error.phpt   Log:
fix test: 006_error.phpt & filegroup_basic.phpt fix and smaller tests for symlink_link_linkinfo_is_link[basic|error|variation].phpt
                                         http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/filegroup_basic.phpt?r1=1.1.2.1&r2=1.1.2.2&diff_format=u
Index: php-src/ext/standard/tests/file/filegroup_basic.phpt diff -u php-src/ext/standard/tests/file/filegroup_basic.phpt:1.1.2.1 php-src/ext/standard/tests/file/filegroup_basic.phpt:1.1.2.2 --- php-src/ext/standard/tests/file/filegroup_basic.phpt:1.1.2.1 Wed Jun 13 22:38:49 2007 +++ php-src/ext/standard/tests/file/filegroup_basic.phpt Thu Jul 5 18:53:33 2007 @@ -2,8 +2,8 @@ Test filegroup() function: basic functionality --SKIPIF-- <?php -if (!function_exists("posix_getgrgid")) { - die("skip no posix_getgrgid"); +if( substr(PHP_OS, 0, 3) == 'WIN') { + die('skip Not valid for Windows'); } ?> --FILE-- @@ -17,7 +17,7 @@ echo "-- Testing with the file or directory created by owner --\n"; $file_path = dirname(__FILE__); -var_dump( posix_getgrgid( filegroup(__FILE__) ) ); +var_dump( filegroup(__FILE__) ); var_dump( filegroup(".") ); var_dump( filegroup("./..") ); @@ -55,25 +55,15 @@ --EXPECTF-- *** Testing filegroup(): basic functionality *** -- Testing with the file or directory created by owner -- -array(4) { - ["name"]=> - string(%d) "%s" - ["passwd"]=> - string(1) "x" - ["members"]=> - array(0) { - } - ["gid"]=> - int(%d) -} +int(%d) int(%d) int(%d) int(%d) int(%d) -- Testing with the standard file or directory -- -int(0) -int(0) -int(0) +int(%d) +int(%d) +int(%d) *** Done *** http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/006_error.phpt?r1=1.1.2.1&r2=1.1.2.2&diff_format=u Index: php-src/ext/standard/tests/file/006_error.phpt diff -u php-src/ext/standard/tests/file/006_error.phpt:1.1.2.1 php-src/ext/standard/tests/file/006_error.phpt:1.1.2.2 --- php-src/ext/standard/tests/file/006_error.phpt:1.1.2.1 Mon Jun 11 16:14:59 2007 +++ php-src/ext/standard/tests/file/006_error.phpt Thu Jul 5 18:53:33 2007 @@ -5,9 +5,17 @@ if (substr(PHP_OS, 0, 3) == 'WIN') {
     die('skip Not on Windows');
} -elseif (get_current_user() == 'root') { - die( "skip Do not run with root permissions" ); +// Skip if being run by root +$filename = dirname(__FILE__)."/006_root_check.tmp"; +$fp = fopen($filename, 'w'); +fclose($fp); +if(fileowner($filename) == 0) {
+        unlink ($filename);
+        die('skip...cannot be run as root\n');
} + +unlink($filename); + ?> --FILE-- <?php @@ -60,11 +68,11 @@ --EXPECTF-- *** Testing error conditions for fileperms(), chmod() *** -Warning: chmod(): Operation not permitted in %s on line %d +Warning: chmod(): %s in %s on line %d bool(false) 100644 -Warning: chmod(): Operation not permitted in %s on line %d +Warning: chmod(): %s in %s on line %d bool(false) 40755 http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt?view=markup&rev=1.1 Index: php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt +++ php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt?view=markup&rev=1.1 Index: php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt +++ php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation1.phpt?view=markup&rev=1.1 Index: php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation1.phpt +++ php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation2.phpt?view=markup&rev=1.1 Index: php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation2.phpt +++ php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation2.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation3.phpt?view=markup&rev=1.1 Index: php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation3.phpt +++ php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation3.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation4.phpt?view=markup&rev=1.1 Index: php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation4.phpt +++ php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation4.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation5.phpt?view=markup&rev=1.1 Index: php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation5.phpt +++ php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation5.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_basic1.phpt?view=markup&rev=1.1 Index: php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_basic1.phpt +++ php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_basic1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt?view=markup&rev=1.1 Index: php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt +++ php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_basic2.phpt?view=markup&rev=1.1 Index: php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_basic2.phpt +++ php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_basic2.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt?view=markup&rev=1.1 Index: php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt +++ php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation8.phpt?view=markup&rev=1.1 Index: php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation8.phpt +++ php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation8.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation9.phpt?view=markup&rev=1.1 Index: php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation9.phpt +++ php-src/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation9.phpt
-- Wbr, Antony Dovgal

« previous php.cvs (#52608) next »