]> granicus.if.org Git - php/commitdiff
add test coverage for phar.extract_list and mkdir/rmdir
authorGreg Beaver <cellog@php.net>
Mon, 14 Apr 2008 16:30:55 +0000 (16:30 +0000)
committerGreg Beaver <cellog@php.net>
Mon, 14 Apr 2008 16:30:55 +0000 (16:30 +0000)
ext/phar/tests/dir.phpt

index 0d77aa5ee53313b445a94dc55bd340fff18ef8b0..f87fb0feb71d94ca5d0f7d78bf052f47ca241b03 100644 (file)
@@ -49,6 +49,13 @@ ini_set('phar.readonly', 0);
 rmdir($pname);
 rmdir($pname . '/');
 mkdir($pname . '/');
+
+// test extract_list with rmdir/mkdir
+ini_set('phar.extract_list', 'test.phar=' . dirname(__FILE__) . '/ump');
+mkdir($a = dirname(__FILE__) . '/ump');
+mkdir('phar://test.phar/test');
+rmdir('phar://test.phar/test');
+rmdir($a);
 ?>
 ===DONE===
 --CLEAN--
@@ -89,4 +96,8 @@ Warning: rmdir(): phar error: cannot remove directory "" in phar "%sdir.phar.php
 Warning: rmdir(): phar error: cannot remove directory "" in phar "%sdir.phar.php", directory does not exist in %sdir.php on line %d
 
 Warning: mkdir(): phar error: cannot create directory "" in phar "%sdir.phar.php", phar error: invalid path "" must not be empty in %sdir.php on line %d
+
+Warning: mkdir(): phar error: directory "test" cannot be created in phar "test.phar", phar is extracted in plain map in %sdir.php on line %d
+
+Warning: rmdir(): phar error: directory "test" cannot be removed in phar "test.phar", phar is extracted in plain map in %sdir.php on line %d
 ===DONE===
\ No newline at end of file