cellog Mon Oct 13 04:21:20 2008 UTC
Modified files:
/php-src/ext/phar/tests/cache_list copyonwrite10.phar.phpt
copyonwrite11.phar.phpt
copyonwrite12.phar.phpt
copyonwrite13.phar.phpt
copyonwrite14.phar.phpt
copyonwrite15.phar.phpt
copyonwrite16.phar.phpt
copyonwrite17.phar.phpt
copyonwrite18.phar.phpt
copyonwrite19.phar.phpt
copyonwrite20.phar.phpt
copyonwrite21.phar.phpt
copyonwrite22.phar.phpt
copyonwrite23.phar.phpt
copyonwrite24.phar.phpt
copyonwrite4.phar.phpt
copyonwrite4a.phpt
copyonwrite5.phar.phpt
copyonwrite6.phar.phpt
copyonwrite7.phar.phpt
copyonwrite8.phar.phpt
copyonwrite9.phar.phpt
/php-src/ext/phar/tests/cache_list/files write10.phar
write10.phar.inc
write11.phar
write11.phar.inc
write12.phar
write12.phar.inc
write13.phar
write13.phar.inc
write14.phar
write14.phar.inc
write15.phar
write15.phar.inc
write16.phar
write16.phar.inc
write17.phar
write17.phar.inc
write18.phar
write18.phar.inc
write19.phar
write19.phar.inc
write2.phar.inc
write20.phar
write20.phar.inc
write21.phar
write21.phar.inc
write22.phar
write22.phar.inc
write23.phar
write23.phar.inc
write24.phar
write24.phar.inc
write3.phar.inc
write4.phar
write4.phar.inc
write5.phar
write5.phar.inc
write6.phar
write6.phar.inc
write7.phar
write7.phar.inc
write8.phar
write8.phar.inc
write9.phar
write9.phar.inc
write3.phar
Log:
MFB: add complete tests verifying copy-on-write for cached phars
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite10.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite10.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite10.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite10.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,24 @@
+--TEST--
+Phar: copy-on-write test 10 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite10.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--FILE_EXTERNAL--
+files/write10.phar
+--EXPECTF--
+string(214) "<?php
+$p = new Phar(__FILE__);
+var_dump($p->getStub());
+$p2 = new Phar(__FILE__);
+$a = fopen("phar://" . __FILE__ . "/test.txt", "r");
+$p->setStub($a);
+echo $p2->getStub(),"\n";
+echo "ok\n";
+__HALT_COMPILER(); ?>
+"
+<?php __HALT_COMPILER(); ?>
+
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite11.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite11.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite11.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite11.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,22 @@
+--TEST--
+Phar: copy-on-write test 11 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite11.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--FILE_EXTERNAL--
+files/write11.phar
+--EXPECTF--
+string(174) "<?php
+$p = new Phar(__FILE__);
+var_dump($p->getStub());
+$p2 = new Phar(__FILE__);
+$p->setDefaultStub();
+echo strlen($p2->getStub()),"\n";
+echo "ok\n";
+__HALT_COMPILER(); ?>
+"
+6685
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite12.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite12.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite12.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite12.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,24 @@
+--TEST--
+Phar: copy-on-write test 12 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite12.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--FILE_EXTERNAL--
+files/write12.phar
+--EXPECTF--
+array(2) {
+ ["hash"]=>
+ string(40) "0163F471460EA74F7636268D28289BF5A1E8BD72"
+ ["hash_type"]=>
+ string(5) "SHA-1"
+}
+array(2) {
+ ["hash"]=>
+ string(32) "%s"
+ ["hash_type"]=>
+ string(3) "MD5"
+}
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite13.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite13.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite13.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite13.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,15 @@
+--TEST--
+Phar: copy-on-write test 13 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite13.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (!extension_loaded("zlib")) die("skip no zlib extension"); ?>
+--FILE_EXTERNAL--
+files/write13.phar
+--EXPECTF--
+bool(false)
+bool(true)
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite14.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite14.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite14.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite14.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,15 @@
+--TEST--
+Phar: copy-on-write test 14 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite14.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (!extension_loaded("zlib")) die("skip no zlib extension"); ?>
+--FILE_EXTERNAL--
+files/write14.phar
+--EXPECTF--
+bool(true)
+bool(false)
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite15.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite15.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite15.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite15.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,14 @@
+--TEST--
+Phar: copy-on-write test 15 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite15.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--FILE_EXTERNAL--
+files/write15.phar
+--EXPECTF--
+bool(false)
+bool(true)
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite16.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite16.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite16.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite16.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,14 @@
+--TEST--
+Phar: copy-on-write test 16 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite16.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--FILE_EXTERNAL--
+files/write16.phar
+--EXPECTF--
+bool(true)
+bool(false)
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite17.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite17.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite17.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite17.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,14 @@
+--TEST--
+Phar: copy-on-write test 17 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite17.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--FILE_EXTERNAL--
+files/write17.phar
+--EXPECTF--
+NULL
+string(2) "hi"
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite18.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite18.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite18.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite18.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,14 @@
+--TEST--
+Phar: copy-on-write test 18 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite18.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--FILE_EXTERNAL--
+files/write18.phar
+--EXPECTF--
+100666
+100444
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite19.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite19.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite19.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite19.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,14 @@
+--TEST--
+Phar: copy-on-write test 19 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite19.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--FILE_EXTERNAL--
+files/write19.phar
+--EXPECTF--
+string(2) "hi"
+string(3) "hi2"
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite20.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite20.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite20.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite20.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,14 @@
+--TEST--
+Phar: copy-on-write test 20 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite20.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--FILE_EXTERNAL--
+files/write20.phar
+--EXPECTF--
+string(2) "hi"
+NULL
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite21.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite21.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite21.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite21.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,15 @@
+--TEST--
+Phar: copy-on-write test 21 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite21.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (!extension_loaded("zlib")) die("skip no zlib extension"); ?>
+--FILE_EXTERNAL--
+files/write21.phar
+--EXPECTF--
+bool(false)
+bool(true)
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite22.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite22.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite22.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite22.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,15 @@
+--TEST--
+Phar: copy-on-write test 22 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite22.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (!extension_loaded("zlib")) die("skip no zlib extension"); ?>
+--FILE_EXTERNAL--
+files/write22.phar
+--EXPECTF--
+bool(true)
+bool(false)
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite23.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite23.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite23.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite23.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,17 @@
+--TEST--
+Phar: copy-on-write test 23 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite23.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (!extension_loaded("zlib")) die("skip no zlib extension"); ?>
+--FILE_EXTERNAL--
+files/write23.phar
+--EXPECTF--
+bool(true)
+bool(false)
+bool(false)
+bool(true)
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite24.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite24.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite24.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite24.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,15 @@
+--TEST--
+Phar: copy-on-write test 24 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite24.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (!extension_loaded("zlib")) die("skip no zlib extension"); ?>
+--FILE_EXTERNAL--
+files/write24.phar
+--EXPECTF--
+bool(false)
+bool(true)
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite4.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite4.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite4.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite4.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,15 @@
+--TEST--
+Phar: copy-on-write test 4 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite4.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--FILE_EXTERNAL--
+files/write4.phar
+--EXPECT--
+bool(false)
+bool(true)
+string(2) "hi"
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite4a.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite4a.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite4a.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite4a.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,20 @@
+--TEST--
+Phar: copy-on-write test 4a [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite4.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--FILE--
+<?php
+var_dump(file_exists('phar://' . dirname(__FILE__) .
'/files/write4.phar/testit.txt'));
+Phar::mount('phar://' . dirname(__FILE__) . '/files/write4.phar/testit.txt',
'phar://' . dirname(__FILE__) . '/files/write4.phar/tobemounted');
+var_dump(file_exists('phar://' . dirname(__FILE__) .
'/files/write4.phar/testit.txt'), file_get_contents('phar://' .
dirname(__FILE__) . '/files/write4.phar/testit.txt'));
+?>
+===DONE===
+--EXPECT--
+bool(false)
+bool(true)
+string(2) "hi"
+===DONE===
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite5.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite5.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite5.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite5.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,27 @@
+--TEST--
+Phar: copy-on-write test 5 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite5.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--FILE_EXTERNAL--
+files/write5.phar
+--CLEAN--
+<?php
+unlink(dirname(__FILE__) . '/copyonwrite5/file1');
+unlink(dirname(__FILE__) . '/copyonwrite5/file2');
+rmdir(dirname(__FILE__) . '/copyonwrite5');
+?>
+--EXPECTF--
+array(2) {
+ ["file1"]=>
+ string(%d) "%sfile1"
+ ["file2"]=>
+ string(%d) "%sfile2"
+}
+phar://%scopyonwrite5.phar.php%cfile1 file1
+phar://%scopyonwrite5.phar.php%cfile2 file2
+phar://%scopyonwrite5.phar.php%chi hi
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite6.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite6.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite6.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite6.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,27 @@
+--TEST--
+Phar: copy-on-write test 6 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite6.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--FILE_EXTERNAL--
+files/write6.phar
+--CLEAN--
+<?php
+unlink(dirname(__FILE__) . '/copyonwrite6/file1');
+unlink(dirname(__FILE__) . '/copyonwrite6/file2');
+rmdir(dirname(__FILE__) . '/copyonwrite6');
+?>
+--EXPECTF--
+array(2) {
+ ["file1"]=>
+ string(%d) "%sfile1"
+ ["file2"]=>
+ string(%d) "%sfile2"
+}
+phar://%scopyonwrite6.phar.php%cfile1 file1
+phar://%scopyonwrite6.phar.php%cfile2 file2
+phar://%scopyonwrite6.phar.php%chi hi
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite7.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite7.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite7.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite7.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,14 @@
+--TEST--
+Phar: copy-on-write test 7 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite7.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--FILE_EXTERNAL--
+files/write7.phar
+--EXPECT--
+bool(true)
+bool(false)
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite8.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite8.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite8.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite8.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,14 @@
+--TEST--
+Phar: copy-on-write test 8 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite8.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--FILE_EXTERNAL--
+files/write8.phar
+--EXPECTF--
+string(%s) "%scopyonwrite8.phar.php"
+hi
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/copyonwrite9.phar.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/copyonwrite9.phar.phpt
diff -u /dev/null php-src/ext/phar/tests/cache_list/copyonwrite9.phar.phpt:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/copyonwrite9.phar.phpt Mon Oct 13
04:21:19 2008
@@ -0,0 +1,23 @@
+--TEST--
+Phar: copy-on-write test 9 [cache_list]
+--INI--
+default_charset=UTF-8
+phar.cache_list={PWD}/copyonwrite9.phar.php
+phar.readonly=0
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--FILE_EXTERNAL--
+files/write9.phar
+--EXPECTF--
+string(188) "<?php
+$p = new Phar(__FILE__);
+var_dump($p->getStub());
+$p2 = new Phar(__FILE__);
+$p->setStub("<?php __HALT"."_COMPILER();");
+echo $p2->getStub(),"\n";
+echo "ok\n";
+__HALT_COMPILER(); ?>
+"
+<?php __HALT_COMPILER(); ?>
+
+ok
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write10.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write10.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write10.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write10.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write10.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/files/write10.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,18 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write10.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$p = new Phar(__FILE__);
+var_dump($p->getStub());
+$p2 = new Phar(__FILE__);
+$a = fopen("phar://" . __FILE__ . "/test.txt", "r");
+$p->setStub($a);
+echo $p2->getStub(),"\n";
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['test.txt'] = "<?php __HALT"."_COMPILER();";
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write11.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write11.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write11.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write11.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write11.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/files/write11.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,17 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write11.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$p = new Phar(__FILE__);
+var_dump($p->getStub());
+$p2 = new Phar(__FILE__);
+$p->setDefaultStub();
+echo strlen($p2->getStub()),"\n";
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['test.txt'] = "<?php __HALT"."_COMPILER();";
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write12.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write12.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write12.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write12.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write12.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/files/write12.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,17 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write12.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$p = new Phar(__FILE__);
+var_dump($p->getSignature());
+$p2 = new Phar(__FILE__);
+$p->setSignatureAlgorithm(Phar::MD5);
+var_dump($p->getSignature());
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['test.txt'] = "<?php __HALT"."_COMPILER();";
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write13.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write13.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write13.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write13.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write13.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/files/write13.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,17 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write13.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$p = new Phar(__FILE__);
+var_dump($p["test.txt"]->isCompressed());
+$p2 = new Phar(__FILE__);
+$p->compressFiles(Phar::GZ);
+var_dump($p["test.txt"]->isCompressed());
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['test.txt'] = "<?php __HALT"."_COMPILER();";
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write14.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write14.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write14.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write14.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write14.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/files/write14.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,18 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write14.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$p = new Phar(__FILE__);
+var_dump($p["test.txt"]->isCompressed());
+$p2 = new Phar(__FILE__);
+$p->decompressFiles();
+var_dump($p["test.txt"]->isCompressed());
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['test.txt'] = "<?php __HALT"."_COMPILER();";
+$phar->compressFiles(Phar::GZ);
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write15.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write15.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write15.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write15.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write15.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/files/write15.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,16 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write15.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$p = new Phar(__FILE__);
+var_dump(isset($p["copied"]));
+$p->copy("test.txt","copied");
+var_dump(isset($p["copied"]));
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['test.txt'] = "<?php __HALT"."_COMPILER();";
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write16.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write16.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write16.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write16.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write16.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/files/write16.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,17 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write16.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$p = new Phar(__FILE__);
+var_dump(isset($p["test.txt"]));
+unset($p["test.txt"]);
+var_dump(isset($p["test.txt"]));
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['test.txt'] = "<?php __HALT"."_COMPILER();";
+$phar['test2.txt'] = "<?php __HALT"."_COMPILER();";
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write17.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write17.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write17.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write17.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write17.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/files/write17.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,16 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write17.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$p = new Phar(__FILE__);
+var_dump($p->getMetadata());
+$p->setMetadata("hi");
+var_dump($p->getMetadata());
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['test.txt'] = "<?php __HALT"."_COMPILER();";
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write18.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write18.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write18.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write18.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write18.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/files/write18.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,17 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write18.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$p = new Phar(__FILE__);
+echo decoct(fileperms("phar://" . __FILE__ . "/test.txt")),"\n";
+$p["test.txt"]->chmod(0444);
+echo decoct(fileperms("phar://" . __FILE__ . "/test.txt")),"\n";
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['test.txt'] = "<?php __HALT"."_COMPILER();";
+$phar["test.txt"]->chmod(0666);
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write19.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write19.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write19.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write19.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write19.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/files/write19.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,17 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write19.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$p = new Phar(__FILE__);
+var_dump($p["test.txt"]->getMetadata());
+$p["test.txt"]->setMetadata("hi2");
+var_dump($p["test.txt"]->getMetadata());
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['test.txt'] = "<?php __HALT"."_COMPILER();";
+$phar["test.txt"]->setMetadata("hi");
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write2.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write2.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write2.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/files/write2.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,23 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write2.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$phar = new Phar(__FILE__);
+var_dump($phar->getMetadata());
+mkdir("phar://" . __FILE__ . "/test");
+var_dump(is_dir("phar://" . __FILE__ . "/test"));
+$phar2 = new Phar(__FILE__);
+var_dump($phar2->getMetadata());
+var_dump(isset($phar["test"]));
+var_dump(isset($phar2["test"]));
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar->setMetadata('hi');
+$phar['test.txt'] = "hi
+";
+$phar['test.txt']->setMetadata('hi');
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write20.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write20.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write20.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write20.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write20.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/files/write20.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,17 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write20.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$p = new Phar(__FILE__);
+var_dump($p["test.txt"]->getMetadata());
+$p["test.txt"]->delMetadata();
+var_dump($p["test.txt"]->getMetadata());
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['test.txt'] = "<?php __HALT"."_COMPILER();";
+$phar["test.txt"]->setMetadata("hi");
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write21.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write21.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write21.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write21.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write21.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/files/write21.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,16 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write21.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$p = new Phar(__FILE__);
+var_dump($p["test.txt"]->isCompressed());
+$p["test.txt"]->compress(Phar::GZ);
+var_dump($p["test.txt"]->isCompressed());
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['test.txt'] = "<?php __HALT"."_COMPILER();";
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write22.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write22.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write22.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write22.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write22.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:19 2008
+++ php-src/ext/phar/tests/cache_list/files/write22.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,17 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write22.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$p = new Phar(__FILE__);
+var_dump($p["test.txt"]->isCompressed());
+$p["test.txt"]->decompress();
+var_dump($p["test.txt"]->isCompressed());
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['test.txt'] = "<?php __HALT"."_COMPILER();";
+$phar['test.txt']->compress(Phar::GZ);
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write23.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write23.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write23.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write23.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write23.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:20 2008
+++ php-src/ext/phar/tests/cache_list/files/write23.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,16 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write23.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$p = new Phar(__FILE__);
+var_dump(isset($p["test.txt"]), isset($p["newname"]));
+rename("phar://" . __FILE__ . "/test.txt", "phar://" . __FILE__ . "/newname");
+var_dump(isset($p["test.txt"]), isset($p["newname"]));
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['test.txt'] = "<?php __HALT"."_COMPILER();";
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write24.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write24.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write24.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write24.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write24.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:20 2008
+++ php-src/ext/phar/tests/cache_list/files/write24.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,18 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write24.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$p = new Phar(__FILE__);
+var_dump(isset($p["newname"]));
+$fp = fopen("phar://" . __FILE__ . "/newname", "w");
+fwrite($fp, "hi");
+fclose($fp);
+var_dump(isset($p["newname"]));
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['test.txt'] = "<?php __HALT"."_COMPILER();";
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write3.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write3.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write3.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:20 2008
+++ php-src/ext/phar/tests/cache_list/files/write3.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,21 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write3.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+clearstatcache();
+var_dump(file_exists("phar://" . __FILE__ . "/test"), is_dir("phar://" .
__FILE__ . "/test"));
+rmdir("phar://" . __FILE__ . "/test");
+clearstatcache();
+var_dump(file_exists("phar://" . __FILE__ . "/test"), is_dir("phar://" .
__FILE__ . "/test"));
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar->setMetadata('hi');
+$phar['test.txt'] = "hi
+";
+$phar['test.txt']->setMetadata('hi');
+$phar->addEmptyDir('test');
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write4.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write4.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write4.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write4.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write4.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:20 2008
+++ php-src/ext/phar/tests/cache_list/files/write4.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,16 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write4.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+var_dump(file_exists("phar://" . __FILE__ . "/test.txt"));
+clearstatcache();
+Phar::mount("test.txt", "phar://" . __FILE__ . "/tobemounted");
+var_dump(file_exists("phar://" . __FILE__ . "/test.txt"),
file_get_contents("phar://" . __FILE__ . "/test.txt"));
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['tobemounted'] = "hi";
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write5.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write5.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write5.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write5.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write5.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:20 2008
+++ php-src/ext/phar/tests/cache_list/files/write5.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,27 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write5.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$phar = new Phar(__FILE__);
+$d = dirname(__FILE__) . "/copyonwrite5";
+mkdir($d);
+file_put_contents($d . "/file1", "file1\n");
+file_put_contents($d . "/file2", "file2\n");
+var_dump($phar->buildFromDirectory($d));
+$phar2 = new Phar(__FILE__);
+$arr = array();
+foreach ($phar2 as $name => $file) {
+ $arr[$name] = $file->getContent();
+}
+asort($arr);
+foreach ($arr as $name => $content) {
+ echo $name, " ", $content;
+}
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['hi'] = "hi\n";
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write6.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write6.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write6.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write6.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write6.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:20 2008
+++ php-src/ext/phar/tests/cache_list/files/write6.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,27 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write6.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$phar = new Phar(__FILE__);
+$d = dirname(__FILE__) . "/copyonwrite6";
+mkdir($d);
+file_put_contents($d . "/file1", "file1\n");
+file_put_contents($d . "/file2", "file2\n");
+var_dump($phar->buildFromIterator(new RecursiveDirectoryIterator($d),$d));
+$phar2 = new Phar(__FILE__);
+$arr = array();
+foreach ($phar2 as $name => $file) {
+ $arr[$name] = $file->getContent();
+}
+asort($arr);
+foreach ($arr as $name => $content) {
+ echo $name, " ", $content;
+}
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['hi'] = "hi\n";
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write7.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write7.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write7.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write7.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write7.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:20 2008
+++ php-src/ext/phar/tests/cache_list/files/write7.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,18 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write7.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$p = new Phar(__FILE__);
+var_dump(file_exists("phar://" . __FILE__ . "/test.txt"));
+$p->delete("test.txt");
+clearstatcache();
+var_dump(file_exists("phar://" . __FILE__ . "/test.txt"));
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['test.txt'] = "hi
+";
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write8.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write8.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write8.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write8.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write8.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:20 2008
+++ php-src/ext/phar/tests/cache_list/files/write8.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,18 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write8.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$p = new Phar(__FILE__);
+var_dump($p->getAlias());
+$p2 = new Phar(__FILE__);
+$p->setAlias("hi");
+echo $p2->getAlias(),"\n";
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['test.txt'] = "hi
+";
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write9.phar?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write9.phar
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write9.phar.inc?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write9.phar.inc
diff -u /dev/null php-src/ext/phar/tests/cache_list/files/write9.phar.inc:1.2
--- /dev/null Mon Oct 13 04:21:20 2008
+++ php-src/ext/phar/tests/cache_list/files/write9.phar.inc Mon Oct 13
04:21:19 2008
@@ -0,0 +1,18 @@
+<?php
+
+$fname = dirname(__FILE__) . '/write9.phar';
[EMAIL PROTECTED]($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php
+$p = new Phar(__FILE__);
+var_dump($p->getStub());
+$p2 = new Phar(__FILE__);
+$p->setStub("<?php __HALT"."_COMPILER();");
+echo $p2->getStub(),"\n";
+echo "ok\n";
+__HALT_COMPILER();
+?>');
+$phar['test.txt'] = "hi
+";
+?>
http://cvs.php.net/viewvc.cgi/php-src/ext/phar/tests/cache_list/files/write3.phar?r1=1.2&r2=1.3&diff_format=u
Index: php-src/ext/phar/tests/cache_list/files/write3.phar
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php