diff options
author | Steph Fox <sfox@php.net> | 2008-08-01 13:38:48 +0000 |
---|---|---|
committer | Steph Fox <sfox@php.net> | 2008-08-01 13:38:48 +0000 |
commit | 377ff97abd1672e801934b1700d04b2bccec91ee (patch) | |
tree | dc7f508a2a3c37f7fd0b932b8e0df16b57124dbb /ext/phar | |
parent | cb10c3be6129a4942f1fbddada71a7bb287dbbc6 (diff) | |
download | php-git-377ff97abd1672e801934b1700d04b2bccec91ee.tar.gz |
- MFH Bring phar tests into line across all branches
Diffstat (limited to 'ext/phar')
209 files changed, 8945 insertions, 476 deletions
diff --git a/ext/phar/tests/009.phpt b/ext/phar/tests/009.phpt index c80445d61b..8b1db2f092 100644 --- a/ext/phar/tests/009.phpt +++ b/ext/phar/tests/009.phpt @@ -6,7 +6,7 @@ Phar::mapPhar too many manifest entries phar.require_hash=0 --FILE-- <?php -$file = "<?php +$file = b"<?php Phar::mapPhar('hio'); __HALT_COMPILER(); ?>"; $file .= pack('VVnVVV', 500, 500, 0x1000, 0x00000000, 0, 0) . str_repeat('A', 500); diff --git a/ext/phar/tests/010.phpt b/ext/phar/tests/010.phpt index 3dce5f8f4c..d1e2f40c9c 100644 --- a/ext/phar/tests/010.phpt +++ b/ext/phar/tests/010.phpt @@ -6,13 +6,13 @@ Phar::mapPhar buffer overrun phar.require_hash=0 --FILE-- <?php -$file = "<?php +$file = b"<?php Phar::mapPhar('hio'); __HALT_COMPILER(); ?>"; // this fails because the manifest length does not include the other 10 byte manifest data -$manifest = pack('V', 1) . 'a' . pack('VVVVVV', 0, time(), 0, crc32(''), 0x00000000, 0); +$manifest = pack('V', 1) . 'a' . pack('VVVVVV', 0, time(), 0, crc32(b''), 0x00000000, 0); $file .= pack('VVnVV', strlen($manifest), 1, 0x1000, 0x00000000, 3) . 'hio' . pack('V', 0) . $manifest; file_put_contents(dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php', $file); diff --git a/ext/phar/tests/014.phpt b/ext/phar/tests/014.phpt index d08e6550b6..cb83ea55bd 100644 --- a/ext/phar/tests/014.phpt +++ b/ext/phar/tests/014.phpt @@ -12,7 +12,7 @@ $file = "<?php __HALT_COMPILER(); ?>"; // wrong crc32 $files = array(); -$files['a'] = array('cont'=>'a', 'crc32'=>crc32('aX')); +$files['a'] = array('cont'=>'a', 'crc32'=>crc32(b'aX')); include 'files/phar_test.inc'; echo file_get_contents($pname.'/a'); diff --git a/ext/phar/tests/017.phpt b/ext/phar/tests/017.phpt index 2857218000..7c64c401c8 100644 --- a/ext/phar/tests/017.phpt +++ b/ext/phar/tests/017.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: opendir test - no dir specified at all --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.require_hash=0 --FILE-- diff --git a/ext/phar/tests/017U.phpt b/ext/phar/tests/017U.phpt new file mode 100644 index 0000000000..af65b6d020 --- /dev/null +++ b/ext/phar/tests/017U.phpt @@ -0,0 +1,34 @@ +--TEST-- +Phar: opendir test - no dir specified at all +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.require_hash=0 +--FILE-- +<?php +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; +$pname = 'phar://' . $fname; +$file = b"<?php +Phar::mapPhar('hio'); +var_dump(__FILE__); +var_dump(substr(__FILE__, 0, 4) != 'phar'); +__HALT_COMPILER(); ?>"; + +$files = array(); +$files['a'] = 'abc'; +include 'files/phar_test.inc'; + +include $pname; +$dir = opendir('phar://hio'); +?> +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> +--EXPECTF-- +unicode(%d) "%s017U.phar.php" +bool(true) + +Warning: opendir(phar://hio): failed to open dir: phar error: no directory in "phar://hio", must have at least phar://hio/ for root directory (always use full path to a new phar) +phar url "phar://hio" is unknown in %s017U.php on line %d diff --git a/ext/phar/tests/018.phpt b/ext/phar/tests/018.phpt index 97cd323779..2e2df470bf 100644 --- a/ext/phar/tests/018.phpt +++ b/ext/phar/tests/018.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: opendir test, root directory --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.require_hash=0 --FILE-- diff --git a/ext/phar/tests/018U.phpt b/ext/phar/tests/018U.phpt new file mode 100644 index 0000000000..c8d798df20 --- /dev/null +++ b/ext/phar/tests/018U.phpt @@ -0,0 +1,36 @@ +--TEST-- +Phar: opendir test, root directory +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.require_hash=0 +--FILE-- +<?php +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; +$pname = 'phar://' . $fname; +$file = b"<?php +Phar::mapPhar('hio'); +__HALT_COMPILER(); ?>"; + +$files = array(); +$files['a'] = 'a'; +$files['b/a'] = 'b'; +include 'files/phar_test.inc'; + +include $fname; +$dir = opendir('phar://hio/'); +while (false !== ($a = readdir($dir))) { + var_dump($a); + var_dump(is_dir('phar://hio/' . $a)); +} +?> +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> +--EXPECT-- +unicode(1) "a" +bool(false) +unicode(1) "b" +bool(true) diff --git a/ext/phar/tests/019.phpt b/ext/phar/tests/019.phpt index 3d00b5f8e9..0a5a7d7b57 100644 --- a/ext/phar/tests/019.phpt +++ b/ext/phar/tests/019.phpt @@ -6,9 +6,10 @@ Phar: opendir test, subdirectory phar.require_hash=0 --FILE-- <?php + $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = "<?php +$file = b"<?php Phar::mapPhar('hio'); __HALT_COMPILER(); ?>"; @@ -17,18 +18,24 @@ $files['a'] = 'a'; $files['b/a'] = 'b'; $files['b/c/d'] = 'c'; $files['bad/c'] = 'd'; + include 'files/phar_test.inc'; include $fname; + $dir = opendir('phar://hio/b'); -while (false !== ($a = readdir($dir))) { - var_dump($a); - var_dump(is_dir('phar://hio/b/' . $a)); + +if ($dir) { + while (false !== ($a = readdir($dir))) { + var_dump($a); + var_dump(is_dir('phar://hio/b/' . $a)); + } } + ?> --CLEAN-- <?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> ---EXPECT-- -string(1) "a" +--EXPECTF-- +%s(1) "a" bool(false) -string(1) "c" -bool(true)
\ No newline at end of file +%s(1) "c" +bool(true) diff --git a/ext/phar/tests/019b.phpt b/ext/phar/tests/019b.phpt index 574919b793..5a0ef71335 100755 --- a/ext/phar/tests/019b.phpt +++ b/ext/phar/tests/019b.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: opendir test, recurse into --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.require_hash=0 --FILE-- diff --git a/ext/phar/tests/019bU.phpt b/ext/phar/tests/019bU.phpt new file mode 100644 index 0000000000..c0864aa2ce --- /dev/null +++ b/ext/phar/tests/019bU.phpt @@ -0,0 +1,70 @@ +--TEST-- +Phar: opendir test, recurse into +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.require_hash=0 +--FILE-- +<?php + +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; +$pname = 'phar://' . $fname; +$file = b"<?php +Phar::mapPhar('hio'); +__HALT_COMPILER(); ?>"; + +$files = array(); +$files['a'] = 'a'; +$files['b/a'] = 'b'; +$files['b/c/d'] = 'c'; +$files['bad/c'] = 'd'; + +include 'files/phar_test.inc'; +include $fname; + +function dump($phar, $base) +{ + var_dump($phar . $base); + $dir = opendir($phar . $base); + if ($base == '/') + { + $base = ''; + } + while (false !== ($entry = readdir($dir))) { + $entry = $base . '/' . $entry; + var_dump($entry); + var_dump(is_dir($phar . $entry)); + if (is_dir($phar . $entry)) + { + dump($phar, $entry); + } + } +} + +dump('phar://hio', '/'); + +?> +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> +--EXPECT-- +unicode(11) "phar://hio/" +unicode(2) "/a" +bool(false) +unicode(2) "/b" +bool(true) +unicode(12) "phar://hio/b" +unicode(4) "/b/a" +bool(false) +unicode(4) "/b/c" +bool(true) +unicode(14) "phar://hio/b/c" +unicode(6) "/b/c/d" +bool(false) +unicode(4) "/bad" +bool(true) +unicode(14) "phar://hio/bad" +unicode(6) "/bad/c" +bool(false) diff --git a/ext/phar/tests/019c.phpt b/ext/phar/tests/019c.phpt index 242b666871..2cb508c46c 100755 --- a/ext/phar/tests/019c.phpt +++ b/ext/phar/tests/019c.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: opendir test, recurse into --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.require_hash=0 --FILE-- diff --git a/ext/phar/tests/019cU.phpt b/ext/phar/tests/019cU.phpt new file mode 100644 index 0000000000..36ef6d8208 --- /dev/null +++ b/ext/phar/tests/019cU.phpt @@ -0,0 +1,76 @@ +--TEST-- +Phar: opendir test, recurse into +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.require_hash=0 +--FILE-- +<?php +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; +$pname = 'phar://' . $fname; +$file = b"<?php +Phar::mapPhar('hio'); +__HALT_COMPILER(); ?>"; + +$files = array(); +$files['a'] = 'a'; +$files['b/a'] = 'b'; +$files['b/c/d'] = 'c'; +$files['bad/c'] = 'd'; +include 'files/phar_test.inc'; +include $fname; + +function dump($phar, $base) +{ + var_dump($phar . $base); + $dir = opendir($phar . $base); + if ($base == '/') + { + $base = ''; + } + while (false !== ($entry = readdir($dir))) { + $entry = $base . '/' . $entry; + var_dump($entry); + var_dump(is_dir($phar . $entry)); + if (is_dir($phar . $entry)) + { + dump($phar, $entry); + } + else + { + var_dump(file_get_contents($phar . $entry)); + } + } +} + +dump('phar://hio', '/'); + +?> +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> +--EXPECT-- +unicode(11) "phar://hio/" +unicode(2) "/a" +bool(false) +string(1) "a" +unicode(2) "/b" +bool(true) +unicode(12) "phar://hio/b" +unicode(4) "/b/a" +bool(false) +string(1) "b" +unicode(4) "/b/c" +bool(true) +unicode(14) "phar://hio/b/c" +unicode(6) "/b/c/d" +bool(false) +string(1) "c" +unicode(4) "/bad" +bool(true) +unicode(14) "phar://hio/bad" +unicode(6) "/bad/c" +bool(false) +string(1) "d" diff --git a/ext/phar/tests/020.phpt b/ext/phar/tests/020.phpt index b06cdbf731..7d01681b6f 100644 --- a/ext/phar/tests/020.phpt +++ b/ext/phar/tests/020.phpt @@ -8,7 +8,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = "<?php +$file = b"<?php Phar::mapPhar('hio'); __HALT_COMPILER(); ?>"; @@ -53,31 +53,31 @@ array(26) { int(-1) [12]=> int(-1) - ["dev"]=> + [%sdev"]=> int(12) - ["ino"]=> + [%sino"]=> int(%d) - ["mode"]=> + [%smode"]=> int(33060) - ["nlink"]=> + [%snlink"]=> int(1) - ["uid"]=> + [%suid"]=> int(0) - ["gid"]=> + [%sgid"]=> int(0) - ["rdev"]=> + [%srdev"]=> int(-1) - ["size"]=> + [%ssize"]=> int(1) - ["atime"]=> + [%satime"]=> int(%d) - ["mtime"]=> + [%smtime"]=> int(%d) - ["ctime"]=> + [%sctime"]=> int(%d) - ["blksize"]=> + [%sblksize"]=> int(-1) - ["blocks"]=> + [%sblocks"]=> int(-1) } array(26) { @@ -107,30 +107,30 @@ array(26) { int(-1) [12]=> int(-1) - ["dev"]=> + [%sdev"]=> int(12) - ["ino"]=> + [%sino"]=> int(%d) - ["mode"]=> + [%smode"]=> int(16749) - ["nlink"]=> + [%snlink"]=> int(1) - ["uid"]=> + [%suid"]=> int(0) - ["gid"]=> + [%sgid"]=> int(0) - ["rdev"]=> + [%srdev"]=> int(-1) - ["size"]=> + [%ssize"]=> int(0) - ["atime"]=> + [%satime"]=> int(%d) - ["mtime"]=> + [%smtime"]=> int(%d) - ["ctime"]=> + [%sctime"]=> int(%d) - ["blksize"]=> + [%sblksize"]=> int(-1) - ["blocks"]=> + [%sblocks"]=> int(-1) }
\ No newline at end of file diff --git a/ext/phar/tests/021.phpt b/ext/phar/tests/021.phpt index 9c9cd97568..bfd6576952 100644 --- a/ext/phar/tests/021.phpt +++ b/ext/phar/tests/021.phpt @@ -8,7 +8,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = "<?php +$file = b"<?php Phar::mapPhar('hio'); __HALT_COMPILER(); ?>"; @@ -56,30 +56,30 @@ array(26) { int(-1) [12]=> int(-1) - ["dev"]=> + [%sdev"]=> int(12) - ["ino"]=> + [%sino"]=> int(%d) - ["mode"]=> + [%smode"]=> int(33060) - ["nlink"]=> + [%snlink"]=> int(1) - ["uid"]=> + [%suid"]=> int(0) - ["gid"]=> + [%sgid"]=> int(0) - ["rdev"]=> + [%srdev"]=> int(-1) - ["size"]=> + [%ssize"]=> int(1) - ["atime"]=> + [%satime"]=> int(%d) - ["mtime"]=> + [%smtime"]=> int(%d) - ["ctime"]=> + [%sctime"]=> int(%d) - ["blksize"]=> + [%sblksize"]=> int(-1) - ["blocks"]=> + [%sblocks"]=> int(-1) }
\ No newline at end of file diff --git a/ext/phar/tests/027.phpt b/ext/phar/tests/027.phpt index 679fefc2cd..8736efbeb2 100755 --- a/ext/phar/tests/027.phpt +++ b/ext/phar/tests/027.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: phar:// opendir --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.require_hash=0 --FILE-- @@ -11,11 +14,11 @@ $pname = 'phar://' . $fname; $file = "<?php __HALT_COMPILER(); ?>"; $files = array(); -$files['a.php'] = '<?php echo "This is a\n"; require \''.$pname.'/b.php\'; ?>'; -$files['b.php'] = '<?php echo "This is b\n"; require \''.$pname.'/b/c.php\'; ?>'; -$files['b/c.php'] = '<?php echo "This is b/c\n"; require \''.$pname.'/b/d.php\'; ?>'; -$files['b/d.php'] = '<?php echo "This is b/d\n"; require \''.$pname.'/e.php\'; ?>'; -$files['e.php'] = '<?php echo "This is e\n"; ?>'; +$files['a.php'] = '<?php echo "This is a\n"; require \''.$pname.'/b.php\'; ?>'; +$files['b.php'] = '<?php echo "This is b\n"; require \''.$pname.'/b/c.php\'; ?>'; +$files['b/c.php'] = '<?php echo "This is b/c\n"; require \''.$pname.'/b/d.php\'; ?>'; +$files['b/d.php'] = '<?php echo "This is b/d\n"; require \''.$pname.'/e.php\'; ?>'; +$files['e.php'] = '<?php echo "This is e\n"; ?>'; include 'files/phar_test.inc'; diff --git a/ext/phar/tests/027U.phpt b/ext/phar/tests/027U.phpt new file mode 100644 index 0000000000..6794c5229e --- /dev/null +++ b/ext/phar/tests/027U.phpt @@ -0,0 +1,97 @@ +--TEST-- +Phar: phar:// opendir +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.require_hash=0 +--FILE-- +<?php +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; +$pname = 'phar://' . $fname; +$file = b"<?php __HALT_COMPILER(); ?>"; + +$files = array(); +$files['a.php'] = '<?php echo "This is a\n"; require \''.$pname.'/b.php\'; ?>'; +$files['b.php'] = '<?php echo "This is b\n"; require \''.$pname.'/b/c.php\'; ?>'; +$files['b/c.php'] = '<?php echo "This is b/c\n"; require \''.$pname.'/b/d.php\'; ?>'; +$files['b/d.php'] = '<?php echo "This is b/d\n"; require \''.$pname.'/e.php\'; ?>'; +$files['e.php'] = '<?php echo "This is e\n"; ?>'; + +include 'files/phar_test.inc'; + +function dump($phar, $base) +{ + var_dump(str_replace(dirname(__FILE__), '*', $phar) . $base); + $dir = opendir($phar . $base); + if ($base == '/') + { + $base = ''; + } + while (false !== ($entry = readdir($dir))) { + $entry = $base . '/' . $entry; + var_dump($entry); + var_dump(is_dir($phar . $entry)); + if (is_dir($phar . $entry)) + { + dump($phar, $entry); + } + } +} + +dump($pname, '/'); + +$a = opendir($pname); +// this may stop working in future versions, but is here for code coverage purposes +echo "fseek on dir handle\n"; +var_dump(fseek($a, 0, SEEK_END), ftell($a)); +var_dump(fseek($a, -1), ftell($a)); +var_dump(fseek($a, 1), ftell($a)); +echo "fwrite on dir handle\n"; +var_dump(fwrite($a, b'hi')); +var_dump(fstat($a)); +closedir($a); +echo "opendir edge cases\n"; +var_dump(opendir("phar://")); +var_dump(opendir("phar://foo.phar/hi")); +?> +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> +--EXPECTF-- +unicode(%d) "phar://*/027U.phar.php/" +unicode(6) "/a.php" +bool(false) +unicode(2) "/b" +bool(true) +unicode(%d) "phar://*/027U.phar.php/b" +unicode(8) "/b/c.php" +bool(false) +unicode(8) "/b/d.php" +bool(false) +unicode(6) "/b.php" +bool(false) +unicode(6) "/e.php" +bool(false) +fseek on dir handle +int(0) +int(4) +int(-1) +int(4) +int(0) +int(1) +fwrite on dir handle +int(0) +bool(false) +opendir edge cases + +Warning: opendir(phar://): failed to open dir: phar error: no directory in "phar://", must have at least phar:/// for root directory (always use full path to a new phar) +phar url "phar://" is unknown in %s027U.php on line %d +bool(false) + +Warning: opendir(phar://foo.phar/hi): failed to open dir: phar error: invalid url or non-existent phar "phar://foo.phar/hi" +phar url "phar://foo.phar/hi" is unknown in %s027U.php on line %d +bool(false) +===DONE=== diff --git a/ext/phar/tests/033a.phpt b/ext/phar/tests/033a.phpt index e8725bdda6..4586f35e3f 100644 --- a/ext/phar/tests/033a.phpt +++ b/ext/phar/tests/033a.phpt @@ -9,7 +9,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.1.phar.php'; $pname = 'phar://hio'; -$file = '<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>'; +$file = b'<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>'; $files = array(); $files['a.php'] = '<?php echo "This is a\n"; include "'.$pname.'/b.php"; ?>'; diff --git a/ext/phar/tests/badparameters.phpt b/ext/phar/tests/badparameters.phpt index ed3ae274b5..2f0e34ecfa 100644 --- a/ext/phar/tests/badparameters.phpt +++ b/ext/phar/tests/badparameters.phpt @@ -129,35 +129,35 @@ echo $e->getMessage() . "\n"; ?> ===DONE=== --EXPECTF-- -Warning: Phar::mungServer() expects parameter 1 to be array, string given in %sbadparameters.php on line %d +Warning: Phar::mungServer() expects parameter 1 to be array, %string given in %sbadparameters.php on line %d -Warning: Phar::createDefaultStub() expects parameter 1 to be string, array given in %sbadparameters.php on line %d +Warning: Phar::createDefaultStub() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d -Warning: Phar::loadPhar() expects parameter 1 to be string, array given in %sbadparameters.php on line %d +Warning: Phar::loadPhar() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d -Warning: Phar::canCompress() expects parameter 1 to be long, string given in %sbadparameters.php on line %d +Warning: Phar::canCompress() expects parameter 1 to be long, %string given in %sbadparameters.php on line %d -Warning: Phar::__construct() expects parameter 1 to be string, array given in %sbadparameters.php on line %d +Warning: Phar::__construct() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d Warning: Phar::convertToExecutable() expects parameter 1 to be long, array given in %sbadparameters.php on line %d Warning: Phar::convertToData() expects parameter 1 to be long, array given in %sbadparameters.php on line %d -Warning: PharData::delete() expects parameter 1 to be string, array given in %sbadparameters.php on line %d +Warning: PharData::delete() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d Cannot write out phar archive, phar is read-only Entry oops does not exist and cannot be deleted %sfiles/frontcontroller10.phar Cannot write out phar archive, phar is read-only A Phar alias cannot be set in a plain tar archive -Warning: Phar::setAlias() expects parameter 1 to be string, array given in %sbadparameters.php on line %d +Warning: Phar::setAlias() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d Cannot change stub, phar is read-only A Phar stub cannot be set in a plain tar archive -Warning: Phar::setStub() expects parameter 1 to be string, array given in %sbadparameters.php on line %d +Warning: Phar::setStub() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d A Phar stub cannot be set in a plain tar archive -Warning: Phar::setDefaultStub() expects parameter 1 to be string, array given in %sbadparameters.php on line %d +Warning: Phar::setDefaultStub() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d Cannot change stub: phar.readonly=1 Cannot set signature algorithm, phar is read-only Cannot set signature algorithm, not possible with zip-based phar archives @@ -171,18 +171,18 @@ Phar is readonly, cannot change compression Warning: Phar::copy() expects exactly 2 parameters, 1 given in %sbadparameters.php on line %d Cannot copy "a" to "b", phar is read-only -Warning: Phar::offsetExists() expects parameter 1 to be string, array given in %sbadparameters.php on line %d +Warning: Phar::offsetExists() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d -Warning: Phar::offsetGet() expects parameter 1 to be string, array given in %sbadparameters.php on line %d +Warning: Phar::offsetGet() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d Warning: Phar::offsetSet() expects exactly 2 parameters, 1 given in %sbadparameters.php on line %d -Warning: PharData::offsetUnset() expects parameter 1 to be string, array given in %sbadparameters.php on line %d +Warning: PharData::offsetUnset() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d Write operations disabled by INI setting -Warning: Phar::addEmptyDir() expects parameter 1 to be string, array given in %sbadparameters.php on line %d +Warning: Phar::addEmptyDir() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d -Warning: Phar::addFile() expects parameter 1 to be string, array given in %sbadparameters.php on line %d +Warning: Phar::addFile() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d Warning: Phar::addFromString() expects exactly 2 parameters, 1 given in %sbadparameters.php on line %d Write operations disabled by INI setting diff --git a/ext/phar/tests/bug45218_SLOWTEST.phpt b/ext/phar/tests/bug45218_SLOWTEST.phpt index d6b20a2823..80356afc52 100644 --- a/ext/phar/tests/bug45218_SLOWTEST.phpt +++ b/ext/phar/tests/bug45218_SLOWTEST.phpt @@ -1,8 +1,11 @@ --TEST-- Phar::buildFromIterator() iterator, too many files for open file handles (Bug #45218) --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> -<?php if (getenv('SKIP_SLOW_TESTS')) die('skip'); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +if (getenv('SKIP_SLOW_TESTS')) die('skip slow tests excluded by request'); +?> --INI-- phar.require_hash=0 phar.readonly=0 diff --git a/ext/phar/tests/bug45218_SLOWTESTU.phpt b/ext/phar/tests/bug45218_SLOWTESTU.phpt new file mode 100644 index 0000000000..1639691bad --- /dev/null +++ b/ext/phar/tests/bug45218_SLOWTESTU.phpt @@ -0,0 +1,6092 @@ +--TEST-- +Phar::buildFromIterator() iterator, too many files for open file handles (Bug #45218) +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +if (getenv("SKIP_SLOW_TESTS")) die("skip slow tests excluded by request"); +?> +--INI-- +phar.require_hash=0 +phar.readonly=0 +--FILE-- +<?php +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; +$fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.txt'; +file_put_contents($fname2, 'a'); +class myIterator implements Iterator +{ + var $a; + var $count = 1; + + function next() { + return (++$this->count < 3000) ? 'f' . $this->count : false; + } + function current() { + if (($this->count % 100) === 0) { + echo $this->count, "\n"; + } + return $GLOBALS['fname2']; + } + function key() { + return 'f' . $this->count; + } + function valid() { + return $this->count < 3000; + } + function rewind() { + $this->count = 1; + return $GLOBALS['fname2']; + } +} +try { + chdir(dirname(__FILE__)); + $phar = new Phar($fname); + $ret = $phar->buildFromIterator(new myIterator); + foreach ($ret as $a => $val) { + $ret[$a] = str_replace(dirname($fname2) . DIRECTORY_SEPARATOR, '*', $val); + } + var_dump($ret); +} catch (Exception $e) { + var_dump(get_class($e)); + echo $e->getMessage() . "\n"; +} +?> +===DONE=== +--CLEAN-- +<?php +unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); +unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.txt'); +__halt_compiler(); +?> +--EXPECT-- +100 +200 +300 +400 +500 +600 +700 +800 +900 +1000 +1100 +1200 +1300 +1400 +1500 +1600 +1700 +1800 +1900 +2000 +2100 +2200 +2300 +2400 +2500 +2600 +2700 +2800 +2900 +array(2999) { + ["f1"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f3"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f4"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f5"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f6"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f7"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f8"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f9"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f10"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f11"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f12"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f13"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f14"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f15"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f16"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f17"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f18"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f19"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f20"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f21"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f22"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f23"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f24"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f25"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f26"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f27"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f28"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f29"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f30"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f31"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f32"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f33"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f34"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f35"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f36"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f37"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f38"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f39"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f40"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f41"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f42"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f43"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f44"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f45"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f46"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f47"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f48"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f49"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f50"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f51"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f52"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f53"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f54"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f55"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f56"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f57"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f58"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f59"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f60"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f61"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f62"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f63"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f64"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f65"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f66"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f67"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f68"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f69"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f70"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f71"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f72"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f73"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f74"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f75"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f76"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f77"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f78"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f79"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f80"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f81"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f82"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f83"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f84"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f85"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f86"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f87"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f88"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f89"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f90"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f91"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f92"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f93"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f94"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f95"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f96"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f97"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f98"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f99"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f100"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f101"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f102"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f103"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f104"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f105"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f106"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f107"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f108"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f109"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f110"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f111"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f112"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f113"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f114"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f115"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f116"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f117"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f118"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f119"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f120"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f121"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f122"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f123"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f124"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f125"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f126"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f127"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f128"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f129"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f130"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f131"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f132"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f133"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f134"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f135"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f136"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f137"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f138"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f139"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f140"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f141"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f142"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f143"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f144"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f145"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f146"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f147"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f148"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f149"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f150"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f151"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f152"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f153"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f154"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f155"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f156"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f157"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f158"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f159"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f160"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f161"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f162"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f163"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f164"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f165"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f166"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f167"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f168"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f169"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f170"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f171"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f172"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f173"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f174"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f175"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f176"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f177"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f178"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f179"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f180"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f181"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f182"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f183"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f184"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f185"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f186"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f187"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f188"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f189"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f190"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f191"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f192"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f193"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f194"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f195"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f196"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f197"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f198"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f199"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f200"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f201"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f202"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f203"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f204"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f205"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f206"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f207"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f208"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f209"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f210"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f211"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f212"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f213"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f214"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f215"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f216"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f217"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f218"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f219"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f220"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f221"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f222"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f223"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f224"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f225"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f226"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f227"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f228"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f229"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f230"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f231"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f232"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f233"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f234"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f235"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f236"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f237"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f238"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f239"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f240"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f241"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f242"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f243"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f244"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f245"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f246"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f247"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f248"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f249"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f250"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f251"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f252"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f253"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f254"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f255"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f256"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f257"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f258"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f259"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f260"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f261"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f262"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f263"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f264"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f265"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f266"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f267"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f268"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f269"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f270"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f271"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f272"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f273"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f274"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f275"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f276"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f277"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f278"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f279"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f280"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f281"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f282"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f283"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f284"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f285"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f286"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f287"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f288"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f289"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f290"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f291"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f292"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f293"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f294"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f295"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f296"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f297"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f298"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f299"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f300"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f301"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f302"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f303"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f304"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f305"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f306"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f307"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f308"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f309"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f310"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f311"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f312"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f313"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f314"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f315"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f316"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f317"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f318"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f319"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f320"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f321"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f322"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f323"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f324"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f325"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f326"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f327"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f328"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f329"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f330"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f331"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f332"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f333"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f334"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f335"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f336"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f337"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f338"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f339"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f340"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f341"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f342"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f343"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f344"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f345"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f346"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f347"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f348"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f349"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f350"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f351"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f352"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f353"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f354"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f355"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f356"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f357"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f358"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f359"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f360"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f361"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f362"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f363"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f364"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f365"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f366"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f367"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f368"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f369"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f370"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f371"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f372"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f373"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f374"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f375"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f376"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f377"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f378"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f379"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f380"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f381"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f382"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f383"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f384"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f385"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f386"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f387"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f388"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f389"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f390"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f391"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f392"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f393"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f394"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f395"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f396"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f397"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f398"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f399"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f400"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f401"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f402"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f403"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f404"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f405"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f406"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f407"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f408"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f409"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f410"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f411"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f412"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f413"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f414"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f415"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f416"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f417"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f418"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f419"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f420"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f421"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f422"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f423"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f424"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f425"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f426"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f427"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f428"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f429"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f430"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f431"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f432"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f433"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f434"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f435"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f436"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f437"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f438"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f439"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f440"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f441"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f442"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f443"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f444"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f445"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f446"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f447"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f448"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f449"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f450"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f451"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f452"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f453"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f454"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f455"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f456"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f457"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f458"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f459"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f460"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f461"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f462"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f463"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f464"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f465"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f466"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f467"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f468"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f469"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f470"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f471"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f472"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f473"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f474"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f475"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f476"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f477"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f478"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f479"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f480"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f481"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f482"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f483"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f484"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f485"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f486"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f487"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f488"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f489"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f490"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f491"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f492"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f493"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f494"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f495"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f496"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f497"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f498"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f499"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f500"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f501"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f502"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f503"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f504"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f505"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f506"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f507"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f508"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f509"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f510"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f511"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f512"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f513"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f514"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f515"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f516"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f517"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f518"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f519"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f520"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f521"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f522"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f523"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f524"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f525"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f526"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f527"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f528"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f529"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f530"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f531"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f532"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f533"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f534"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f535"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f536"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f537"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f538"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f539"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f540"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f541"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f542"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f543"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f544"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f545"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f546"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f547"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f548"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f549"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f550"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f551"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f552"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f553"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f554"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f555"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f556"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f557"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f558"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f559"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f560"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f561"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f562"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f563"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f564"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f565"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f566"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f567"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f568"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f569"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f570"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f571"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f572"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f573"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f574"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f575"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f576"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f577"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f578"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f579"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f580"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f581"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f582"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f583"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f584"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f585"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f586"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f587"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f588"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f589"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f590"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f591"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f592"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f593"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f594"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f595"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f596"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f597"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f598"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f599"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f600"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f601"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f602"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f603"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f604"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f605"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f606"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f607"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f608"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f609"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f610"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f611"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f612"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f613"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f614"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f615"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f616"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f617"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f618"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f619"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f620"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f621"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f622"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f623"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f624"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f625"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f626"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f627"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f628"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f629"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f630"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f631"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f632"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f633"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f634"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f635"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f636"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f637"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f638"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f639"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f640"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f641"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f642"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f643"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f644"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f645"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f646"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f647"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f648"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f649"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f650"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f651"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f652"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f653"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f654"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f655"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f656"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f657"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f658"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f659"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f660"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f661"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f662"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f663"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f664"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f665"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f666"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f667"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f668"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f669"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f670"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f671"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f672"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f673"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f674"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f675"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f676"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f677"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f678"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f679"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f680"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f681"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f682"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f683"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f684"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f685"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f686"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f687"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f688"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f689"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f690"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f691"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f692"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f693"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f694"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f695"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f696"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f697"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f698"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f699"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f700"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f701"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f702"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f703"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f704"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f705"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f706"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f707"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f708"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f709"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f710"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f711"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f712"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f713"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f714"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f715"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f716"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f717"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f718"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f719"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f720"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f721"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f722"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f723"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f724"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f725"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f726"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f727"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f728"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f729"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f730"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f731"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f732"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f733"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f734"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f735"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f736"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f737"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f738"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f739"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f740"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f741"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f742"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f743"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f744"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f745"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f746"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f747"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f748"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f749"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f750"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f751"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f752"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f753"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f754"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f755"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f756"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f757"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f758"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f759"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f760"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f761"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f762"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f763"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f764"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f765"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f766"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f767"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f768"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f769"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f770"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f771"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f772"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f773"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f774"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f775"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f776"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f777"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f778"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f779"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f780"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f781"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f782"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f783"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f784"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f785"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f786"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f787"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f788"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f789"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f790"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f791"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f792"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f793"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f794"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f795"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f796"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f797"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f798"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f799"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f800"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f801"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f802"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f803"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f804"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f805"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f806"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f807"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f808"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f809"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f810"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f811"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f812"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f813"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f814"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f815"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f816"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f817"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f818"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f819"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f820"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f821"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f822"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f823"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f824"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f825"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f826"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f827"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f828"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f829"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f830"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f831"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f832"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f833"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f834"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f835"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f836"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f837"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f838"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f839"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f840"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f841"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f842"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f843"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f844"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f845"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f846"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f847"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f848"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f849"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f850"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f851"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f852"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f853"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f854"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f855"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f856"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f857"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f858"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f859"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f860"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f861"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f862"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f863"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f864"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f865"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f866"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f867"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f868"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f869"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f870"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f871"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f872"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f873"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f874"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f875"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f876"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f877"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f878"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f879"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f880"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f881"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f882"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f883"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f884"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f885"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f886"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f887"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f888"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f889"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f890"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f891"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f892"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f893"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f894"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f895"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f896"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f897"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f898"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f899"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f900"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f901"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f902"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f903"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f904"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f905"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f906"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f907"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f908"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f909"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f910"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f911"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f912"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f913"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f914"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f915"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f916"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f917"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f918"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f919"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f920"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f921"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f922"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f923"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f924"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f925"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f926"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f927"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f928"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f929"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f930"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f931"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f932"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f933"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f934"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f935"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f936"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f937"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f938"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f939"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f940"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f941"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f942"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f943"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f944"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f945"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f946"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f947"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f948"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f949"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f950"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f951"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f952"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f953"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f954"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f955"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f956"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f957"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f958"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f959"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f960"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f961"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f962"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f963"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f964"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f965"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f966"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f967"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f968"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f969"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f970"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f971"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f972"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f973"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f974"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f975"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f976"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f977"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f978"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f979"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f980"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f981"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f982"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f983"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f984"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f985"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f986"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f987"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f988"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f989"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f990"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f991"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f992"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f993"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f994"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f995"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f996"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f997"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f998"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f999"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1000"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1001"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1002"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1003"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1004"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1005"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1006"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1007"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1008"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1009"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1010"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1011"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1012"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1013"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1014"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1015"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1016"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1017"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1018"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1019"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1020"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1021"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1022"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1023"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1024"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1025"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1026"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1027"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1028"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1029"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1030"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1031"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1032"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1033"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1034"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1035"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1036"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1037"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1038"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1039"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1040"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1041"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1042"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1043"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1044"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1045"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1046"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1047"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1048"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1049"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1050"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1051"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1052"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1053"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1054"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1055"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1056"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1057"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1058"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1059"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1060"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1061"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1062"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1063"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1064"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1065"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1066"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1067"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1068"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1069"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1070"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1071"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1072"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1073"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1074"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1075"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1076"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1077"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1078"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1079"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1080"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1081"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1082"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1083"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1084"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1085"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1086"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1087"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1088"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1089"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1090"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1091"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1092"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1093"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1094"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1095"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1096"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1097"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1098"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1099"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1100"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1101"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1102"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1103"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1104"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1105"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1106"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1107"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1108"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1109"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1110"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1111"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1112"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1113"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1114"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1115"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1116"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1117"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1118"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1119"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1120"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1121"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1122"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1123"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1124"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1125"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1126"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1127"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1128"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1129"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1130"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1131"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1132"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1133"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1134"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1135"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1136"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1137"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1138"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1139"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1140"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1141"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1142"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1143"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1144"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1145"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1146"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1147"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1148"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1149"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1150"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1151"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1152"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1153"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1154"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1155"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1156"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1157"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1158"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1159"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1160"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1161"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1162"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1163"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1164"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1165"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1166"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1167"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1168"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1169"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1170"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1171"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1172"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1173"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1174"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1175"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1176"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1177"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1178"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1179"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1180"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1181"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1182"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1183"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1184"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1185"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1186"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1187"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1188"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1189"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1190"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1191"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1192"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1193"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1194"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1195"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1196"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1197"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1198"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1199"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1200"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1201"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1202"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1203"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1204"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1205"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1206"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1207"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1208"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1209"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1210"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1211"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1212"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1213"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1214"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1215"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1216"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1217"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1218"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1219"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1220"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1221"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1222"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1223"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1224"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1225"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1226"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1227"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1228"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1229"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1230"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1231"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1232"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1233"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1234"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1235"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1236"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1237"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1238"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1239"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1240"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1241"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1242"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1243"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1244"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1245"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1246"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1247"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1248"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1249"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1250"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1251"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1252"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1253"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1254"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1255"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1256"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1257"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1258"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1259"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1260"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1261"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1262"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1263"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1264"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1265"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1266"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1267"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1268"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1269"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1270"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1271"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1272"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1273"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1274"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1275"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1276"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1277"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1278"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1279"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1280"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1281"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1282"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1283"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1284"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1285"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1286"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1287"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1288"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1289"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1290"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1291"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1292"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1293"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1294"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1295"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1296"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1297"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1298"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1299"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1300"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1301"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1302"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1303"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1304"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1305"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1306"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1307"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1308"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1309"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1310"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1311"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1312"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1313"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1314"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1315"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1316"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1317"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1318"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1319"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1320"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1321"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1322"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1323"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1324"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1325"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1326"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1327"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1328"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1329"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1330"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1331"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1332"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1333"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1334"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1335"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1336"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1337"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1338"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1339"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1340"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1341"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1342"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1343"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1344"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1345"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1346"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1347"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1348"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1349"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1350"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1351"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1352"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1353"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1354"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1355"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1356"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1357"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1358"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1359"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1360"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1361"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1362"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1363"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1364"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1365"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1366"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1367"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1368"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1369"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1370"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1371"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1372"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1373"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1374"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1375"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1376"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1377"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1378"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1379"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1380"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1381"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1382"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1383"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1384"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1385"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1386"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1387"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1388"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1389"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1390"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1391"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1392"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1393"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1394"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1395"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1396"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1397"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1398"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1399"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1400"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1401"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1402"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1403"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1404"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1405"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1406"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1407"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1408"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1409"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1410"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1411"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1412"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1413"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1414"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1415"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1416"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1417"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1418"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1419"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1420"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1421"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1422"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1423"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1424"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1425"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1426"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1427"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1428"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1429"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1430"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1431"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1432"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1433"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1434"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1435"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1436"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1437"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1438"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1439"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1440"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1441"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1442"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1443"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1444"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1445"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1446"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1447"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1448"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1449"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1450"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1451"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1452"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1453"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1454"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1455"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1456"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1457"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1458"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1459"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1460"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1461"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1462"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1463"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1464"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1465"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1466"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1467"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1468"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1469"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1470"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1471"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1472"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1473"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1474"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1475"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1476"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1477"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1478"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1479"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1480"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1481"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1482"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1483"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1484"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1485"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1486"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1487"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1488"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1489"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1490"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1491"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1492"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1493"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1494"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1495"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1496"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1497"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1498"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1499"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1500"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1501"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1502"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1503"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1504"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1505"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1506"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1507"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1508"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1509"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1510"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1511"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1512"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1513"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1514"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1515"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1516"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1517"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1518"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1519"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1520"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1521"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1522"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1523"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1524"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1525"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1526"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1527"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1528"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1529"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1530"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1531"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1532"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1533"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1534"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1535"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1536"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1537"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1538"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1539"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1540"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1541"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1542"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1543"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1544"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1545"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1546"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1547"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1548"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1549"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1550"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1551"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1552"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1553"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1554"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1555"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1556"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1557"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1558"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1559"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1560"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1561"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1562"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1563"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1564"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1565"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1566"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1567"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1568"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1569"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1570"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1571"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1572"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1573"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1574"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1575"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1576"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1577"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1578"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1579"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1580"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1581"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1582"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1583"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1584"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1585"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1586"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1587"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1588"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1589"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1590"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1591"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1592"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1593"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1594"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1595"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1596"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1597"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1598"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1599"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1600"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1601"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1602"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1603"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1604"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1605"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1606"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1607"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1608"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1609"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1610"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1611"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1612"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1613"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1614"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1615"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1616"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1617"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1618"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1619"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1620"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1621"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1622"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1623"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1624"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1625"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1626"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1627"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1628"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1629"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1630"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1631"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1632"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1633"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1634"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1635"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1636"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1637"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1638"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1639"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1640"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1641"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1642"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1643"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1644"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1645"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1646"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1647"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1648"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1649"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1650"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1651"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1652"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1653"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1654"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1655"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1656"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1657"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1658"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1659"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1660"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1661"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1662"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1663"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1664"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1665"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1666"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1667"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1668"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1669"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1670"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1671"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1672"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1673"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1674"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1675"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1676"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1677"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1678"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1679"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1680"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1681"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1682"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1683"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1684"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1685"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1686"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1687"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1688"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1689"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1690"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1691"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1692"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1693"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1694"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1695"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1696"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1697"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1698"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1699"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1700"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1701"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1702"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1703"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1704"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1705"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1706"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1707"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1708"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1709"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1710"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1711"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1712"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1713"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1714"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1715"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1716"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1717"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1718"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1719"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1720"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1721"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1722"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1723"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1724"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1725"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1726"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1727"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1728"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1729"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1730"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1731"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1732"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1733"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1734"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1735"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1736"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1737"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1738"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1739"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1740"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1741"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1742"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1743"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1744"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1745"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1746"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1747"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1748"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1749"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1750"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1751"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1752"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1753"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1754"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1755"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1756"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1757"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1758"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1759"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1760"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1761"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1762"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1763"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1764"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1765"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1766"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1767"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1768"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1769"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1770"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1771"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1772"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1773"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1774"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1775"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1776"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1777"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1778"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1779"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1780"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1781"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1782"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1783"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1784"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1785"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1786"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1787"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1788"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1789"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1790"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1791"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1792"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1793"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1794"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1795"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1796"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1797"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1798"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1799"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1800"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1801"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1802"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1803"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1804"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1805"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1806"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1807"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1808"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1809"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1810"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1811"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1812"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1813"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1814"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1815"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1816"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1817"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1818"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1819"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1820"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1821"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1822"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1823"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1824"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1825"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1826"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1827"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1828"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1829"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1830"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1831"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1832"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1833"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1834"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1835"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1836"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1837"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1838"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1839"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1840"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1841"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1842"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1843"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1844"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1845"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1846"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1847"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1848"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1849"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1850"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1851"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1852"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1853"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1854"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1855"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1856"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1857"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1858"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1859"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1860"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1861"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1862"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1863"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1864"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1865"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1866"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1867"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1868"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1869"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1870"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1871"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1872"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1873"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1874"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1875"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1876"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1877"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1878"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1879"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1880"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1881"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1882"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1883"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1884"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1885"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1886"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1887"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1888"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1889"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1890"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1891"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1892"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1893"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1894"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1895"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1896"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1897"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1898"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1899"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1900"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1901"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1902"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1903"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1904"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1905"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1906"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1907"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1908"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1909"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1910"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1911"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1912"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1913"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1914"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1915"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1916"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1917"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1918"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1919"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1920"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1921"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1922"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1923"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1924"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1925"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1926"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1927"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1928"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1929"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1930"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1931"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1932"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1933"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1934"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1935"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1936"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1937"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1938"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1939"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1940"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1941"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1942"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1943"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1944"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1945"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1946"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1947"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1948"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1949"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1950"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1951"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1952"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1953"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1954"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1955"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1956"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1957"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1958"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1959"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1960"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1961"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1962"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1963"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1964"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1965"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1966"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1967"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1968"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1969"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1970"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1971"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1972"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1973"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1974"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1975"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1976"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1977"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1978"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1979"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1980"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1981"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1982"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1983"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1984"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1985"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1986"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1987"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1988"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1989"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1990"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1991"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1992"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1993"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1994"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1995"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1996"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1997"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1998"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f1999"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2000"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2001"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2002"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2003"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2004"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2005"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2006"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2007"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2008"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2009"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2010"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2011"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2012"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2013"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2014"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2015"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2016"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2017"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2018"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2019"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2020"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2021"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2022"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2023"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2024"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2025"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2026"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2027"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2028"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2029"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2030"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2031"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2032"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2033"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2034"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2035"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2036"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2037"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2038"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2039"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2040"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2041"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2042"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2043"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2044"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2045"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2046"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2047"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2048"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2049"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2050"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2051"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2052"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2053"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2054"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2055"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2056"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2057"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2058"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2059"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2060"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2061"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2062"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2063"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2064"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2065"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2066"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2067"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2068"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2069"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2070"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2071"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2072"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2073"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2074"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2075"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2076"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2077"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2078"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2079"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2080"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2081"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2082"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2083"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2084"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2085"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2086"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2087"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2088"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2089"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2090"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2091"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2092"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2093"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2094"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2095"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2096"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2097"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2098"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2099"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2100"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2101"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2102"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2103"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2104"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2105"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2106"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2107"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2108"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2109"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2110"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2111"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2112"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2113"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2114"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2115"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2116"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2117"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2118"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2119"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2120"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2121"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2122"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2123"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2124"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2125"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2126"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2127"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2128"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2129"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2130"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2131"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2132"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2133"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2134"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2135"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2136"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2137"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2138"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2139"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2140"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2141"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2142"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2143"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2144"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2145"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2146"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2147"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2148"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2149"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2150"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2151"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2152"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2153"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2154"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2155"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2156"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2157"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2158"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2159"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2160"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2161"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2162"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2163"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2164"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2165"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2166"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2167"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2168"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2169"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2170"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2171"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2172"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2173"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2174"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2175"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2176"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2177"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2178"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2179"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2180"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2181"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2182"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2183"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2184"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2185"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2186"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2187"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2188"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2189"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2190"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2191"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2192"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2193"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2194"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2195"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2196"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2197"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2198"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2199"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2200"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2201"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2202"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2203"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2204"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2205"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2206"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2207"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2208"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2209"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2210"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2211"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2212"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2213"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2214"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2215"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2216"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2217"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2218"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2219"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2220"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2221"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2222"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2223"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2224"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2225"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2226"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2227"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2228"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2229"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2230"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2231"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2232"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2233"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2234"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2235"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2236"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2237"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2238"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2239"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2240"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2241"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2242"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2243"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2244"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2245"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2246"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2247"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2248"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2249"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2250"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2251"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2252"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2253"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2254"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2255"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2256"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2257"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2258"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2259"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2260"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2261"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2262"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2263"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2264"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2265"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2266"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2267"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2268"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2269"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2270"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2271"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2272"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2273"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2274"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2275"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2276"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2277"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2278"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2279"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2280"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2281"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2282"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2283"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2284"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2285"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2286"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2287"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2288"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2289"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2290"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2291"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2292"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2293"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2294"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2295"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2296"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2297"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2298"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2299"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2300"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2301"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2302"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2303"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2304"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2305"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2306"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2307"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2308"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2309"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2310"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2311"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2312"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2313"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2314"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2315"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2316"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2317"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2318"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2319"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2320"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2321"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2322"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2323"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2324"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2325"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2326"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2327"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2328"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2329"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2330"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2331"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2332"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2333"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2334"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2335"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2336"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2337"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2338"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2339"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2340"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2341"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2342"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2343"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2344"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2345"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2346"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2347"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2348"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2349"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2350"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2351"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2352"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2353"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2354"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2355"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2356"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2357"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2358"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2359"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2360"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2361"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2362"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2363"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2364"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2365"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2366"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2367"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2368"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2369"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2370"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2371"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2372"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2373"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2374"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2375"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2376"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2377"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2378"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2379"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2380"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2381"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2382"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2383"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2384"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2385"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2386"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2387"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2388"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2389"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2390"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2391"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2392"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2393"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2394"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2395"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2396"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2397"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2398"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2399"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2400"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2401"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2402"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2403"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2404"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2405"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2406"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2407"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2408"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2409"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2410"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2411"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2412"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2413"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2414"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2415"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2416"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2417"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2418"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2419"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2420"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2421"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2422"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2423"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2424"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2425"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2426"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2427"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2428"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2429"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2430"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2431"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2432"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2433"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2434"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2435"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2436"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2437"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2438"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2439"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2440"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2441"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2442"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2443"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2444"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2445"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2446"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2447"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2448"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2449"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2450"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2451"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2452"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2453"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2454"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2455"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2456"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2457"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2458"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2459"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2460"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2461"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2462"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2463"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2464"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2465"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2466"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2467"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2468"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2469"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2470"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2471"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2472"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2473"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2474"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2475"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2476"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2477"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2478"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2479"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2480"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2481"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2482"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2483"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2484"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2485"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2486"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2487"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2488"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2489"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2490"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2491"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2492"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2493"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2494"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2495"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2496"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2497"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2498"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2499"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2500"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2501"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2502"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2503"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2504"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2505"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2506"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2507"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2508"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2509"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2510"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2511"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2512"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2513"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2514"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2515"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2516"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2517"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2518"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2519"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2520"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2521"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2522"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2523"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2524"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2525"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2526"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2527"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2528"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2529"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2530"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2531"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2532"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2533"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2534"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2535"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2536"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2537"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2538"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2539"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2540"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2541"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2542"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2543"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2544"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2545"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2546"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2547"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2548"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2549"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2550"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2551"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2552"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2553"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2554"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2555"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2556"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2557"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2558"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2559"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2560"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2561"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2562"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2563"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2564"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2565"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2566"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2567"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2568"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2569"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2570"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2571"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2572"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2573"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2574"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2575"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2576"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2577"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2578"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2579"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2580"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2581"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2582"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2583"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2584"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2585"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2586"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2587"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2588"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2589"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2590"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2591"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2592"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2593"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2594"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2595"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2596"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2597"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2598"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2599"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2600"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2601"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2602"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2603"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2604"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2605"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2606"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2607"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2608"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2609"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2610"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2611"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2612"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2613"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2614"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2615"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2616"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2617"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2618"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2619"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2620"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2621"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2622"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2623"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2624"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2625"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2626"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2627"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2628"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2629"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2630"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2631"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2632"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2633"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2634"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2635"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2636"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2637"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2638"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2639"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2640"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2641"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2642"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2643"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2644"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2645"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2646"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2647"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2648"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2649"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2650"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2651"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2652"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2653"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2654"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2655"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2656"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2657"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2658"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2659"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2660"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2661"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2662"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2663"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2664"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2665"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2666"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2667"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2668"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2669"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2670"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2671"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2672"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2673"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2674"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2675"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2676"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2677"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2678"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2679"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2680"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2681"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2682"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2683"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2684"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2685"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2686"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2687"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2688"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2689"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2690"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2691"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2692"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2693"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2694"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2695"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2696"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2697"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2698"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2699"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2700"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2701"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2702"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2703"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2704"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2705"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2706"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2707"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2708"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2709"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2710"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2711"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2712"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2713"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2714"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2715"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2716"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2717"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2718"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2719"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2720"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2721"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2722"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2723"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2724"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2725"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2726"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2727"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2728"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2729"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2730"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2731"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2732"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2733"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2734"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2735"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2736"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2737"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2738"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2739"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2740"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2741"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2742"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2743"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2744"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2745"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2746"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2747"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2748"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2749"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2750"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2751"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2752"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2753"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2754"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2755"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2756"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2757"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2758"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2759"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2760"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2761"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2762"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2763"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2764"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2765"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2766"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2767"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2768"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2769"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2770"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2771"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2772"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2773"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2774"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2775"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2776"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2777"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2778"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2779"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2780"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2781"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2782"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2783"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2784"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2785"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2786"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2787"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2788"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2789"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2790"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2791"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2792"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2793"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2794"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2795"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2796"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2797"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2798"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2799"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2800"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2801"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2802"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2803"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2804"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2805"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2806"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2807"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2808"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2809"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2810"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2811"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2812"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2813"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2814"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2815"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2816"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2817"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2818"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2819"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2820"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2821"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2822"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2823"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2824"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2825"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2826"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2827"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2828"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2829"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2830"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2831"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2832"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2833"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2834"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2835"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2836"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2837"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2838"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2839"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2840"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2841"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2842"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2843"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2844"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2845"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2846"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2847"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2848"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2849"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2850"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2851"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2852"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2853"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2854"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2855"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2856"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2857"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2858"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2859"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2860"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2861"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2862"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2863"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2864"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2865"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2866"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2867"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2868"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2869"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2870"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2871"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2872"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2873"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2874"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2875"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2876"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2877"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2878"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2879"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2880"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2881"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2882"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2883"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2884"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2885"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2886"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2887"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2888"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2889"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2890"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2891"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2892"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2893"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2894"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2895"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2896"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2897"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2898"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2899"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2900"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2901"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2902"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2903"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2904"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2905"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2906"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2907"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2908"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2909"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2910"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2911"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2912"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2913"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2914"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2915"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2916"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2917"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2918"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2919"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2920"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2921"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2922"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2923"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2924"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2925"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2926"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2927"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2928"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2929"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2930"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2931"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2932"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2933"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2934"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2935"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2936"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2937"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2938"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2939"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2940"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2941"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2942"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2943"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2944"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2945"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2946"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2947"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2948"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2949"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2950"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2951"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2952"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2953"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2954"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2955"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2956"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2957"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2958"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2959"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2960"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2961"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2962"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2963"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2964"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2965"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2966"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2967"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2968"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2969"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2970"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2971"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2972"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2973"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2974"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2975"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2976"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2977"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2978"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2979"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2980"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2981"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2982"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2983"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2984"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2985"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2986"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2987"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2988"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2989"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2990"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2991"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2992"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2993"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2994"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2995"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2996"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2997"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2998"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" + ["f2999"]=> + unicode(23) "*bug45218_SLOWTESTU.txt" +} +===DONE=== diff --git a/ext/phar/tests/cache_list/frontcontroller10.phpt b/ext/phar/tests/cache_list/frontcontroller10.phpt index d74471e099..00177d4ff5 100644 --- a/ext/phar/tests/cache_list/frontcontroller10.phpt +++ b/ext/phar/tests/cache_list/frontcontroller10.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller rewrite access denied [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller10.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -12,7 +12,7 @@ PATH_INFO=/hi --FILE_EXTERNAL-- files/frontcontroller4.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 Status: 403 Access Denied --EXPECT-- <html> diff --git a/ext/phar/tests/cache_list/frontcontroller11.phpt b/ext/phar/tests/cache_list/frontcontroller11.phpt index 07e6ab6b03..25b147e194 100644 --- a/ext/phar/tests/cache_list/frontcontroller11.phpt +++ b/ext/phar/tests/cache_list/frontcontroller11.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller mime type extension is not a string [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller11.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -13,7 +13,7 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller5.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- Fatal error: Uncaught exception 'PharException' with message 'Key of MIME type overrides array must be a file extension, was "0"' in %sfrontcontroller11.php:2 Stack trace: diff --git a/ext/phar/tests/cache_list/frontcontroller12.phpt b/ext/phar/tests/cache_list/frontcontroller12.phpt index 679109478d..cfc7d0e43a 100644 --- a/ext/phar/tests/cache_list/frontcontroller12.phpt +++ b/ext/phar/tests/cache_list/frontcontroller12.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller mime type unknown int [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller12.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -12,7 +12,7 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller6.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- Fatal error: Uncaught exception 'PharException' with message 'Unknown mime type specifier used, only Phar::PHP, Phar::PHPS and a mime type string are allowed' in %sfrontcontroller12.php:2 Stack trace: diff --git a/ext/phar/tests/cache_list/frontcontroller13.phpt b/ext/phar/tests/cache_list/frontcontroller13.phpt index 04fdf803d3..e6c9dee4ae 100644 --- a/ext/phar/tests/cache_list/frontcontroller13.phpt +++ b/ext/phar/tests/cache_list/frontcontroller13.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller mime type not string/int [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller13.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -12,7 +12,7 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller7.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- Fatal error: Uncaught exception 'PharException' with message 'Unknown mime type specifier used (not a string or int), only Phar::PHP, Phar::PHPS and a mime type string are allowed' in %sfrontcontroller13.php:2 Stack trace: diff --git a/ext/phar/tests/cache_list/frontcontroller15.phpt b/ext/phar/tests/cache_list/frontcontroller15.phpt index a20db8850e..d142a5d742 100644 --- a/ext/phar/tests/cache_list/frontcontroller15.phpt +++ b/ext/phar/tests/cache_list/frontcontroller15.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller mime type override, Phar::PHPS [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller15.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -12,7 +12,7 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller8.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- <code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">function </span><span style="color: #0000BB">hio</span><span style="color: #007700">(){}</span> diff --git a/ext/phar/tests/cache_list/frontcontroller16.phpt b/ext/phar/tests/cache_list/frontcontroller16.phpt index b5f485bab4..10bebdccef 100644 --- a/ext/phar/tests/cache_list/frontcontroller16.phpt +++ b/ext/phar/tests/cache_list/frontcontroller16.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller mime type override, Phar::PHP [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller16.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -12,7 +12,7 @@ PATH_INFO=/a.phps --FILE_EXTERNAL-- files/frontcontroller8.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- hio1 diff --git a/ext/phar/tests/cache_list/frontcontroller2.phpt b/ext/phar/tests/cache_list/frontcontroller2.phpt index 383a7dc67b..67ccfc1e04 100644 --- a/ext/phar/tests/cache_list/frontcontroller2.phpt +++ b/ext/phar/tests/cache_list/frontcontroller2.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller PHP test [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list=frontcontroller2.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -12,6 +12,6 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- hio diff --git a/ext/phar/tests/cache_list/frontcontroller21.phpt b/ext/phar/tests/cache_list/frontcontroller21.phpt index afc3eaf954..9ed315d19e 100644 --- a/ext/phar/tests/cache_list/frontcontroller21.phpt +++ b/ext/phar/tests/cache_list/frontcontroller21.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller $_SERVER munging success [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller21.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -13,7 +13,7 @@ QUERY_STRING=test=hi --FILE_EXTERNAL-- files/frontcontroller12.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- string(10) "/index.php" string(10) "/index.php" diff --git a/ext/phar/tests/cache_list/frontcontroller22.phpt b/ext/phar/tests/cache_list/frontcontroller22.phpt index 802f0c2343..82a8389ad5 100644 --- a/ext/phar/tests/cache_list/frontcontroller22.phpt +++ b/ext/phar/tests/cache_list/frontcontroller22.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller include from cwd test 1 [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller22.phpt --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -12,7 +12,7 @@ PATH_INFO=/index.php --FILE_EXTERNAL-- files/frontcontroller13.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- string(4) "test" string(12) "oof/test.php" diff --git a/ext/phar/tests/cache_list/frontcontroller23.phpt b/ext/phar/tests/cache_list/frontcontroller23.phpt index 4489e57247..3da9631dfb 100644 --- a/ext/phar/tests/cache_list/frontcontroller23.phpt +++ b/ext/phar/tests/cache_list/frontcontroller23.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller with generic action router test [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller23.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -12,7 +12,7 @@ PATH_INFO=/hi/there --FILE_EXTERNAL-- files/frontcontroller14.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- string(9) "/hi/there" string(%d) "phar://%sfrontcontroller23.php/html/index.php"
\ No newline at end of file diff --git a/ext/phar/tests/cache_list/frontcontroller24.phpt b/ext/phar/tests/cache_list/frontcontroller24.phpt index e09ba1f990..561826bd78 100644 --- a/ext/phar/tests/cache_list/frontcontroller24.phpt +++ b/ext/phar/tests/cache_list/frontcontroller24.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller with custom 404 php script [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller24.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -12,6 +12,6 @@ PATH_INFO=/unknown/file --FILE_EXTERNAL-- files/frontcontroller8.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- My 404 is rawesome
\ No newline at end of file diff --git a/ext/phar/tests/cache_list/frontcontroller25.phpt b/ext/phar/tests/cache_list/frontcontroller25.phpt index d63864c4f1..a8779392b6 100644 --- a/ext/phar/tests/cache_list/frontcontroller25.phpt +++ b/ext/phar/tests/cache_list/frontcontroller25.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller with extra path_info [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller25.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -12,7 +12,7 @@ PATH_INFO=/a1.phps/extra/stuff --FILE_EXTERNAL-- files/frontcontroller8.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- string(42) "/frontcontroller25.php/a1.phps/extra/stuff" string(12) "/extra/stuff"
\ No newline at end of file diff --git a/ext/phar/tests/cache_list/frontcontroller27.phpt b/ext/phar/tests/cache_list/frontcontroller27.phpt index 6af39ace1a..4a76e02eae 100644 --- a/ext/phar/tests/cache_list/frontcontroller27.phpt +++ b/ext/phar/tests/cache_list/frontcontroller27.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller with no extension [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller27.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -12,6 +12,6 @@ PATH_INFO=/noext --FILE_EXTERNAL-- files/frontcontroller8.phar --EXPECTHEADERS-- -Content-type: text/plain +Content-type: text/plain;charset=UTF-8 --EXPECTF-- hi
\ No newline at end of file diff --git a/ext/phar/tests/cache_list/frontcontroller28.phpt b/ext/phar/tests/cache_list/frontcontroller28.phpt index 2c42ec099c..80059a9da2 100644 --- a/ext/phar/tests/cache_list/frontcontroller28.phpt +++ b/ext/phar/tests/cache_list/frontcontroller28.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller with huge file [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller28.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -12,6 +12,6 @@ PATH_INFO=/bigfile.txt --FILE_EXTERNAL-- files/frontcontroller8.phar --EXPECTHEADERS-- -Content-type: text/plain +Content-type: text/plain;charset=UTF-8 --EXPECT-- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/ext/phar/tests/cache_list/frontcontroller29.phpt b/ext/phar/tests/cache_list/frontcontroller29.phpt index 404efd09f1..1cd8f96f2d 100644 --- a/ext/phar/tests/cache_list/frontcontroller29.phpt +++ b/ext/phar/tests/cache_list/frontcontroller29.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller with fatal error in php file [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller29.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -12,6 +12,6 @@ PATH_INFO=/fatalerror.phps --FILE_EXTERNAL-- files/frontcontroller8.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- Fatal error: Call to undefined function oopsie_daisy() in phar://%sfatalerror.phps on line 1
\ No newline at end of file diff --git a/ext/phar/tests/cache_list/frontcontroller3.phpt b/ext/phar/tests/cache_list/frontcontroller3.phpt index 56a54636c7..1c1b479881 100644 --- a/ext/phar/tests/cache_list/frontcontroller3.phpt +++ b/ext/phar/tests/cache_list/frontcontroller3.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller phps [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller3.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -12,7 +12,7 @@ PATH_INFO=/a.phps --FILE_EXTERNAL-- files/frontcontroller.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- <code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">function </span><span style="color: #0000BB">hio</span><span style="color: #007700">(){}</span> diff --git a/ext/phar/tests/cache_list/frontcontroller31.phpt b/ext/phar/tests/cache_list/frontcontroller31.phpt index 48b9c9dc21..9ef1221a28 100644 --- a/ext/phar/tests/cache_list/frontcontroller31.phpt +++ b/ext/phar/tests/cache_list/frontcontroller31.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller with invalid callback for rewrites [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller31.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -9,7 +9,7 @@ phar.cache_list={PWD}/frontcontroller31.php SCRIPT_NAME=/frontcontroller31.php REQUEST_URI=/frontcontroller31.php --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --FILE_EXTERNAL-- files/frontcontroller16.phar --EXPECT-- diff --git a/ext/phar/tests/cache_list/frontcontroller32.phpt b/ext/phar/tests/cache_list/frontcontroller32.phpt index 076de91f14..59116907a5 100644 --- a/ext/phar/tests/cache_list/frontcontroller32.phpt +++ b/ext/phar/tests/cache_list/frontcontroller32.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller with valid callback that is not good [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller32.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -9,7 +9,7 @@ phar.cache_list={PWD}/frontcontroller32.php SCRIPT_NAME=/frontcontroller32.php REQUEST_URI=/frontcontroller32.php --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --FILE_EXTERNAL-- files/frontcontroller17.phar --EXPECTF-- diff --git a/ext/phar/tests/cache_list/frontcontroller33.phpt b/ext/phar/tests/cache_list/frontcontroller33.phpt index 42620fa754..9573854823 100644 --- a/ext/phar/tests/cache_list/frontcontroller33.phpt +++ b/ext/phar/tests/cache_list/frontcontroller33.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller with valid callback that does not return any value [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller33.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -9,7 +9,7 @@ phar.cache_list={PWD}/frontcontroller33.php SCRIPT_NAME=/frontcontroller33.php REQUEST_URI=/frontcontroller33.php --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --FILE_EXTERNAL-- files/frontcontroller18.phar --EXPECTF-- diff --git a/ext/phar/tests/cache_list/frontcontroller34.phpt b/ext/phar/tests/cache_list/frontcontroller34.phpt index 569a8e21ad..83c22f58f8 100644 --- a/ext/phar/tests/cache_list/frontcontroller34.phpt +++ b/ext/phar/tests/cache_list/frontcontroller34.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller with cwd [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller34.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -10,7 +10,7 @@ SCRIPT_NAME=/frontcontroller34.php REQUEST_URI=/frontcontroller34.php/start/index.php PATH_INFO=/start/index.php --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --FILE_EXTERNAL-- files/frontcontroller19.phar --EXPECT-- diff --git a/ext/phar/tests/cache_list/frontcontroller9.phpt b/ext/phar/tests/cache_list/frontcontroller9.phpt index 801f1f4374..1a8b9168cc 100644 --- a/ext/phar/tests/cache_list/frontcontroller9.phpt +++ b/ext/phar/tests/cache_list/frontcontroller9.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller rewrite array [cache_list] --INI-- -default_charset= +default_charset=UTF-8 phar.cache_list={PWD}/frontcontroller9.php --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> @@ -12,7 +12,7 @@ PATH_INFO=/hi --FILE_EXTERNAL-- files/frontcontroller3.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- <code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">function </span><span style="color: #0000BB">hio</span><span style="color: #007700">(){}</span> diff --git a/ext/phar/tests/cached_manifest_1.phpt b/ext/phar/tests/cached_manifest_1.phpt index 2a1949744d..f6bd90339a 100644 --- a/ext/phar/tests/cached_manifest_1.phpt +++ b/ext/phar/tests/cached_manifest_1.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: phar.cache_list basic read test --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.cache_list={$cwd}/files/nophar.phar --FILE-- @@ -26,10 +29,10 @@ string(1) "b" string(1) "d" string(9) "index.php" string(7) "web.php" -string(%d) "phar://%snophar.phar/b/c.php" -string(%d) "phar://%snophar.phar/d" -string(%d) "phar://%snophar.phar/index.php" -string(%d) "phar://%snophar.phar/web.php" +string(%d) "phar://%snophar.phar/b%cc.php" +string(%d) "phar://%snophar.phar%cd" +string(%d) "phar://%snophar.phar%cindex.php" +string(%d) "phar://%snophar.phar%cweb.php" bool(true) bool(false) bool(false) diff --git a/ext/phar/tests/cached_manifest_1U.phpt b/ext/phar/tests/cached_manifest_1U.phpt new file mode 100644 index 0000000000..27b3f9ef3a --- /dev/null +++ b/ext/phar/tests/cached_manifest_1U.phpt @@ -0,0 +1,39 @@ +--TEST-- +Phar: phar.cache_list basic read test +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.cache_list={$cwd}/files/nophar.phar +--FILE-- +<?php +$pname = 'phar://' . dirname(__FILE__) . '/files/nophar.phar'; +var_dump(file_get_contents($pname . '/b/c.php')); +$a = opendir($pname); +while (false !== ($b = readdir($a))) { +var_dump($b); +} +foreach (new RecursiveIteratorIterator(new Phar($pname)) as $f) { + var_dump($f->getPathName()); +} +var_dump(is_dir($pname . '/b')); +var_dump(is_dir($pname . '/d')); +var_dump(is_dir($pname . '/b/c.php')); +?> +===DONE=== +--EXPECTF-- +string(131) "<?php echo "in b\n";$a = fopen("index.php", "r", true);echo stream_get_contents($a);fclose($a);include dirname(__FILE__) . "/../d";" +unicode(1) "b" +unicode(1) "d" +unicode(9) "index.php" +unicode(7) "web.php" +string(%d) "phar://%snophar.phar/b%cc.php" +string(%d) "phar://%snophar.phar%cd" +string(%d) "phar://%snophar.phar%cindex.php" +string(%d) "phar://%snophar.phar%cweb.php" +bool(true) +bool(false) +bool(false) +===DONE=== diff --git a/ext/phar/tests/fgc_edgecases.phpt b/ext/phar/tests/fgc_edgecases.phpt index e899604e95..5b85d0dcf2 100644 --- a/ext/phar/tests/fgc_edgecases.phpt +++ b/ext/phar/tests/fgc_edgecases.phpt @@ -1,12 +1,17 @@ --TEST-- Phar: test edge cases of file_get_contents() function interception --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip");?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.readonly=0 --FILE-- <?php + Phar::interceptFileFuncs(); + $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; @@ -17,6 +22,7 @@ file_put_contents("foob", "test\n"); echo file_get_contents($fname); unlink($fname); mkdir($pname . '/oops'); + file_put_contents($pname . '/foo/hi', '<?php echo file_get_contents("foo/" . basename(__FILE__)); $context = stream_context_create(); @@ -32,7 +38,9 @@ echo file_get_contents("./hi"); echo file_get_contents("./hi", 0, $context, 0, 0); ?> '); + include $pname . '/foo/hi'; + ?> ===DONE=== --CLEAN-- @@ -92,4 +100,4 @@ ini_set(\"magic_quotes_runtime\", 1); echo file_get_contents(\"./hi\"); echo file_get_contents(\"./hi\", 0, $context, 0, 0); ?> -===DONE===
\ No newline at end of file +===DONE=== diff --git a/ext/phar/tests/files/phar_oo_test.inc b/ext/phar/tests/files/phar_oo_test.inc index 9863e8da93..e92b4444c1 100644 --- a/ext/phar/tests/files/phar_oo_test.inc +++ b/ext/phar/tests/files/phar_oo_test.inc @@ -4,7 +4,7 @@ ini_set('date.timezone', 'GMT'); $fname = dirname(__FILE__) . '/phar_oo_test.phar.php'; $pname = 'phar://' . $fname; -$file = '<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>'; +$file = (binary)'<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>'; $files = array(); diff --git a/ext/phar/tests/files/phar_test.inc b/ext/phar/tests/files/phar_test.inc index f82471d13b..30ccf2058f 100644 --- a/ext/phar/tests/files/phar_test.inc +++ b/ext/phar/tests/files/phar_test.inc @@ -5,7 +5,7 @@ if (function_exists('date_default_timezone_set')) { } $manifest = (binary)''; -$glags = 0; +$gflags = 0; foreach($files as $name => $cont) { diff --git a/ext/phar/tests/fopen_edgecases2.phpt b/ext/phar/tests/fopen_edgecases2.phpt index 3579a2c221..c606024ada 100644 --- a/ext/phar/tests/fopen_edgecases2.phpt +++ b/ext/phar/tests/fopen_edgecases2.phpt @@ -1,7 +1,7 @@ --TEST-- Phar: test edge cases of fopen() function interception #2 --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip");?> +<?php if (!extension_loaded("phar")) die("skip"); ?> --INI-- phar.readonly=0 --FILE-- @@ -40,4 +40,4 @@ blah test Warning: fopen(phar://%sfopen_edgecases2.phar.php/oops): failed to open stream: phar error: path "oops" is a directory in phar://%sfopen_edgecases2.phar.php/foo/hi on line %d -===DONE===
\ No newline at end of file +===DONE=== diff --git a/ext/phar/tests/front.phar.phpt b/ext/phar/tests/front.phar.phpt index da444e8b17..33fe2ab450 100644 --- a/ext/phar/tests/front.phar.phpt +++ b/ext/phar/tests/front.phar.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller with mounted external file --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -9,7 +9,7 @@ SCRIPT_NAME=/front.phar.php REQUEST_URI=/front.phar.php/index.php PATH_INFO=/index.php --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --FILE_EXTERNAL-- files/blog.phar --EXPECT-- diff --git a/ext/phar/tests/frontcontroller10.phpt b/ext/phar/tests/frontcontroller10.phpt index de6775fbfc..667d5c243c 100644 --- a/ext/phar/tests/frontcontroller10.phpt +++ b/ext/phar/tests/frontcontroller10.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller rewrite access denied --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,7 +11,7 @@ PATH_INFO=/hi --FILE_EXTERNAL-- files/frontcontroller4.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 Status: 403 Access Denied --EXPECT-- <html> diff --git a/ext/phar/tests/frontcontroller12.phpt b/ext/phar/tests/frontcontroller12.phpt index 0c277b3a77..956ea1c050 100644 --- a/ext/phar/tests/frontcontroller12.phpt +++ b/ext/phar/tests/frontcontroller12.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller mime type unknown int --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,7 +11,7 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller6.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- Fatal error: Uncaught exception 'PharException' with message 'Unknown mime type specifier used, only Phar::PHP, Phar::PHPS and a mime type string are allowed' in %sfrontcontroller12.php:2 Stack trace: diff --git a/ext/phar/tests/frontcontroller13.phpt b/ext/phar/tests/frontcontroller13.phpt index 669857647d..717e56996f 100644 --- a/ext/phar/tests/frontcontroller13.phpt +++ b/ext/phar/tests/frontcontroller13.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller mime type not string/int --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,7 +11,7 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller7.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- Fatal error: Uncaught exception 'PharException' with message 'Unknown mime type specifier used (not a string or int), only Phar::PHP, Phar::PHPS and a mime type string are allowed' in %sfrontcontroller13.php:2 Stack trace: diff --git a/ext/phar/tests/frontcontroller15.phpt b/ext/phar/tests/frontcontroller15.phpt index daeb60954d..370098014d 100644 --- a/ext/phar/tests/frontcontroller15.phpt +++ b/ext/phar/tests/frontcontroller15.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller mime type override, Phar::PHPS --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,7 +11,7 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller8.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- <code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">function </span><span style="color: #0000BB">hio</span><span style="color: #007700">(){}</span> diff --git a/ext/phar/tests/frontcontroller16.phpt b/ext/phar/tests/frontcontroller16.phpt index cefb40dcfa..712af40bf3 100644 --- a/ext/phar/tests/frontcontroller16.phpt +++ b/ext/phar/tests/frontcontroller16.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller mime type override, Phar::PHP --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,7 +11,7 @@ PATH_INFO=/a.phps --FILE_EXTERNAL-- files/frontcontroller8.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- hio1 diff --git a/ext/phar/tests/frontcontroller2.phpt b/ext/phar/tests/frontcontroller2.phpt index 085fe1440e..d0744dea1d 100644 --- a/ext/phar/tests/frontcontroller2.phpt +++ b/ext/phar/tests/frontcontroller2.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller PHP test --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,6 +11,6 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- hio diff --git a/ext/phar/tests/frontcontroller21.phpt b/ext/phar/tests/frontcontroller21.phpt index 8d91ccb1b2..dcdbf575fe 100644 --- a/ext/phar/tests/frontcontroller21.phpt +++ b/ext/phar/tests/frontcontroller21.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller $_SERVER munging success --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -12,7 +12,7 @@ QUERY_STRING=test=hi --FILE_EXTERNAL-- files/frontcontroller12.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- string(10) "/index.php" string(10) "/index.php" diff --git a/ext/phar/tests/frontcontroller22.phpt b/ext/phar/tests/frontcontroller22.phpt index 5a96b979da..827c5688c7 100644 --- a/ext/phar/tests/frontcontroller22.phpt +++ b/ext/phar/tests/frontcontroller22.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller include from cwd test 1 --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,7 +11,7 @@ PATH_INFO=/index.php --FILE_EXTERNAL-- files/frontcontroller13.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- string(4) "test" string(12) "oof/test.php" diff --git a/ext/phar/tests/frontcontroller23.phpt b/ext/phar/tests/frontcontroller23.phpt index afc4ed164f..24464c9beb 100644 --- a/ext/phar/tests/frontcontroller23.phpt +++ b/ext/phar/tests/frontcontroller23.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller with generic action router test --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,7 +11,7 @@ PATH_INFO=/hi/there --FILE_EXTERNAL-- files/frontcontroller14.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- string(9) "/hi/there" string(%d) "phar://%sfrontcontroller23.php/html/index.php"
\ No newline at end of file diff --git a/ext/phar/tests/frontcontroller24.phpt b/ext/phar/tests/frontcontroller24.phpt index da4c83ce67..767971ee91 100644 --- a/ext/phar/tests/frontcontroller24.phpt +++ b/ext/phar/tests/frontcontroller24.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller with custom 404 php script --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,6 +11,6 @@ PATH_INFO=/unknown/file --FILE_EXTERNAL-- files/frontcontroller8.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- My 404 is rawesome
\ No newline at end of file diff --git a/ext/phar/tests/frontcontroller25.phpt b/ext/phar/tests/frontcontroller25.phpt index 3bffc5d5c4..9b383de413 100644 --- a/ext/phar/tests/frontcontroller25.phpt +++ b/ext/phar/tests/frontcontroller25.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller with extra path_info --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,7 +11,7 @@ PATH_INFO=/a1.phps/extra/stuff --FILE_EXTERNAL-- files/frontcontroller8.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- string(42) "/frontcontroller25.php/a1.phps/extra/stuff" string(12) "/extra/stuff"
\ No newline at end of file diff --git a/ext/phar/tests/frontcontroller27.phpt b/ext/phar/tests/frontcontroller27.phpt index 5eaa18c63f..16203f6feb 100644 --- a/ext/phar/tests/frontcontroller27.phpt +++ b/ext/phar/tests/frontcontroller27.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller with no extension --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,6 +11,6 @@ PATH_INFO=/noext --FILE_EXTERNAL-- files/frontcontroller8.phar --EXPECTHEADERS-- -Content-type: text/plain +Content-type: text/plain;charset=UTF-8 --EXPECTF-- hi
\ No newline at end of file diff --git a/ext/phar/tests/frontcontroller28.phpt b/ext/phar/tests/frontcontroller28.phpt index a9c3df27d3..577800885b 100644 --- a/ext/phar/tests/frontcontroller28.phpt +++ b/ext/phar/tests/frontcontroller28.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller with huge file --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,6 +11,6 @@ PATH_INFO=/bigfile.txt --FILE_EXTERNAL-- files/frontcontroller8.phar --EXPECTHEADERS-- -Content-type: text/plain +Content-type: text/plain;charset=UTF-8 --EXPECT-- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/ext/phar/tests/frontcontroller29.phpt b/ext/phar/tests/frontcontroller29.phpt index 49b5a718ae..0afc17929f 100644 --- a/ext/phar/tests/frontcontroller29.phpt +++ b/ext/phar/tests/frontcontroller29.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller with fatal error in php file --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,6 +11,6 @@ PATH_INFO=/fatalerror.phps --FILE_EXTERNAL-- files/frontcontroller8.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- Fatal error: Call to undefined function oopsie_daisy() in phar://%sfatalerror.phps on line 1
\ No newline at end of file diff --git a/ext/phar/tests/frontcontroller3.phpt b/ext/phar/tests/frontcontroller3.phpt index 98ec0e96f4..ac36485837 100644 --- a/ext/phar/tests/frontcontroller3.phpt +++ b/ext/phar/tests/frontcontroller3.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller phps --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,7 +11,7 @@ PATH_INFO=/a.phps --FILE_EXTERNAL-- files/frontcontroller.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- <code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">function </span><span style="color: #0000BB">hio</span><span style="color: #007700">(){}</span> diff --git a/ext/phar/tests/frontcontroller31.phpt b/ext/phar/tests/frontcontroller31.phpt index b5d6835335..13c305d2f3 100644 --- a/ext/phar/tests/frontcontroller31.phpt +++ b/ext/phar/tests/frontcontroller31.phpt @@ -1,14 +1,14 @@ --TEST-- Phar front controller with invalid callback for rewrites --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- SCRIPT_NAME=/frontcontroller31.php REQUEST_URI=/frontcontroller31.php --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --FILE_EXTERNAL-- files/frontcontroller16.phar --EXPECT-- diff --git a/ext/phar/tests/frontcontroller32.phpt b/ext/phar/tests/frontcontroller32.phpt index 61d5c6aca4..58f6fffa00 100644 --- a/ext/phar/tests/frontcontroller32.phpt +++ b/ext/phar/tests/frontcontroller32.phpt @@ -1,14 +1,14 @@ --TEST-- Phar front controller with valid callback that is not good --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- SCRIPT_NAME=/frontcontroller32.php REQUEST_URI=/frontcontroller32.php --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --FILE_EXTERNAL-- files/frontcontroller17.phar --EXPECTF-- diff --git a/ext/phar/tests/frontcontroller33.phpt b/ext/phar/tests/frontcontroller33.phpt index d8750b9934..8593e31766 100644 --- a/ext/phar/tests/frontcontroller33.phpt +++ b/ext/phar/tests/frontcontroller33.phpt @@ -1,14 +1,14 @@ --TEST-- Phar front controller with valid callback that does not return any value --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- SCRIPT_NAME=/frontcontroller33.php REQUEST_URI=/frontcontroller33.php --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --FILE_EXTERNAL-- files/frontcontroller18.phar --EXPECTF-- diff --git a/ext/phar/tests/frontcontroller34.phpt b/ext/phar/tests/frontcontroller34.phpt index 4e0b0cd661..34a49ded4d 100644 --- a/ext/phar/tests/frontcontroller34.phpt +++ b/ext/phar/tests/frontcontroller34.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller with cwd --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -9,7 +9,7 @@ SCRIPT_NAME=/frontcontroller34.php REQUEST_URI=/frontcontroller34.php/start/index.php PATH_INFO=/start/index.php --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --FILE_EXTERNAL-- files/frontcontroller19.phar --EXPECT-- diff --git a/ext/phar/tests/frontcontroller9.phpt b/ext/phar/tests/frontcontroller9.phpt index a61644315a..d47a2898e6 100644 --- a/ext/phar/tests/frontcontroller9.phpt +++ b/ext/phar/tests/frontcontroller9.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller rewrite array --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,7 +11,7 @@ PATH_INFO=/hi --FILE_EXTERNAL-- files/frontcontroller3.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- <code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">function </span><span style="color: #0000BB">hio</span><span style="color: #007700">(){}</span> diff --git a/ext/phar/tests/ini_set.phpt b/ext/phar/tests/ini_set.phpt index 588cd4a74b..beadcdbd88 100644 --- a/ext/phar/tests/ini_set.phpt +++ b/ext/phar/tests/ini_set.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: test ini_set with readonly and require_hash enabled --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip");?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.require_hash=1 phar.readonly=1 diff --git a/ext/phar/tests/ini_setU.phpt b/ext/phar/tests/ini_setU.phpt new file mode 100644 index 0000000000..470040f7b8 --- /dev/null +++ b/ext/phar/tests/ini_setU.phpt @@ -0,0 +1,31 @@ +--TEST-- +Phar: test ini_set with readonly and require_hash enabled +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.require_hash=1 +phar.readonly=1 +--FILE-- +<?php +var_dump(ini_set('phar.require_hash', 1)); +var_dump(ini_set('phar.readonly', 1)); +var_dump(ini_get('phar.require_hash')); +var_dump(ini_get('phar.readonly')); +var_dump(ini_set('phar.require_hash', 0)); +var_dump(ini_set('phar.readonly', 0)); +var_dump(ini_get('phar.require_hash')); +var_dump(ini_get('phar.readonly')); +__HALT_COMPILER(); +?> +--EXPECT-- +unicode(1) "1" +unicode(1) "1" +unicode(1) "1" +unicode(1) "1" +unicode(1) "1" +unicode(1) "1" +unicode(1) "1" +unicode(1) "1" diff --git a/ext/phar/tests/ini_set_off.phpt b/ext/phar/tests/ini_set_off.phpt index 7da07c5d8d..878f8bf90d 100644 --- a/ext/phar/tests/ini_set_off.phpt +++ b/ext/phar/tests/ini_set_off.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: test ini_set with readonly and require_hash disabled --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip");?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.require_hash=0 phar.readonly=0 diff --git a/ext/phar/tests/ini_set_offU.phpt b/ext/phar/tests/ini_set_offU.phpt new file mode 100644 index 0000000000..150cbeda5f --- /dev/null +++ b/ext/phar/tests/ini_set_offU.phpt @@ -0,0 +1,88 @@ +--TEST-- +Phar: test ini_set with readonly and require_hash disabled +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.require_hash=0 +phar.readonly=0 +--FILE-- +<?php +var_dump(ini_set('phar.require_hash', 1)); +var_dump(ini_set('phar.readonly', 1)); +var_dump(ini_get('phar.require_hash')); +var_dump(ini_get('phar.readonly')); +ini_set('phar.require_hash', 0); +ini_set('phar.readonly', 0); +var_dump(Phar::canWrite()); +?> +yes +<?php +var_dump(ini_set('phar.require_hash', 'yes')); +var_dump(ini_set('phar.readonly', 'yes')); +var_dump(ini_get('phar.require_hash')); +var_dump(ini_get('phar.readonly')); +var_dump(Phar::canWrite()); +ini_set('phar.require_hash', 0); +ini_set('phar.readonly', 0); +?> +on +<?php +var_dump(ini_set('phar.require_hash', 'on')); +var_dump(ini_set('phar.readonly', 'on')); +var_dump(ini_get('phar.require_hash')); +var_dump(ini_get('phar.readonly')); +var_dump(Phar::canWrite()); +ini_set('phar.require_hash', 0); +ini_set('phar.readonly', 0); +?> +true +<?php +var_dump(ini_set('phar.require_hash', 'true')); +var_dump(ini_set('phar.readonly', 'true')); +var_dump(Phar::canWrite()); +var_dump(ini_get('phar.require_hash')); +var_dump(ini_get('phar.readonly')); +?> +0 +<?php +var_dump(ini_set('phar.require_hash', 0)); +var_dump(ini_set('phar.readonly', 0)); +var_dump(Phar::canWrite()); +var_dump(ini_get('phar.require_hash')); +var_dump(ini_get('phar.readonly')); +?> +===DONE=== +--EXPECT-- +unicode(1) "0" +unicode(1) "0" +unicode(1) "1" +unicode(1) "1" +bool(true) +yes +unicode(1) "0" +unicode(1) "0" +unicode(3) "yes" +unicode(3) "yes" +bool(false) +on +unicode(1) "0" +unicode(1) "0" +unicode(2) "on" +unicode(2) "on" +bool(false) +true +unicode(1) "0" +unicode(1) "0" +bool(false) +unicode(4) "true" +unicode(4) "true" +0 +unicode(4) "true" +unicode(4) "true" +bool(true) +unicode(1) "0" +unicode(1) "0" +===DONE=== diff --git a/ext/phar/tests/metadata_read.phpt b/ext/phar/tests/metadata_read.phpt index c3d12d6fbd..5c37382ec6 100644 --- a/ext/phar/tests/metadata_read.phpt +++ b/ext/phar/tests/metadata_read.phpt @@ -1,7 +1,10 @@ --TEST-- Phar with meta-data (read) --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip");?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.require_hash=0 --FILE-- diff --git a/ext/phar/tests/metadata_readU.phpt b/ext/phar/tests/metadata_readU.phpt new file mode 100644 index 0000000000..7197eadfa6 --- /dev/null +++ b/ext/phar/tests/metadata_readU.phpt @@ -0,0 +1,64 @@ +--TEST-- +Phar with meta-data (read) +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.require_hash=0 +--FILE-- +<?php +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; +$pname = 'phar://' . $fname; +$file = "<?php __HALT_COMPILER(); ?>"; + +$files = array(); +$files['a'] = array('cont' => 'a'); +$files['b'] = array('cont' => 'b', 'meta' => 'hi there'); +$files['c'] = array('cont' => 'c', 'meta' => array('hi', 'there')); +$files['d'] = array('cont' => 'd', 'meta' => array('hi'=>'there','foo'=>'bar')); +include 'files/phar_test.inc'; + +foreach($files as $name => $cont) { + var_dump(file_get_contents($pname.'/'.$name)); +} + +$phar = new Phar($fname); +foreach($files as $name => $cont) { + var_dump($phar[$name]->getMetadata()); +} + +unset($phar); + +foreach($files as $name => $cont) { + var_dump(file_get_contents($pname.'/'.$name)); +} +?> +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> +--EXPECT-- +string(1) "a" +string(1) "b" +string(1) "c" +string(1) "d" +NULL +unicode(8) "hi there" +array(2) { + [0]=> + unicode(2) "hi" + [1]=> + unicode(5) "there" +} +array(2) { + [u"hi"]=> + unicode(5) "there" + [u"foo"]=> + unicode(3) "bar" +} +string(1) "a" +string(1) "b" +string(1) "c" +string(1) "d" +===DONE=== diff --git a/ext/phar/tests/metadata_write.phpt b/ext/phar/tests/metadata_write.phpt index 4b9930b693..1aaa30d630 100755 --- a/ext/phar/tests/metadata_write.phpt +++ b/ext/phar/tests/metadata_write.phpt @@ -1,7 +1,10 @@ --TEST-- Phar with meta-data (write) --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip");?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.require_hash=0 phar.readonly=0 diff --git a/ext/phar/tests/metadata_writeU.phpt b/ext/phar/tests/metadata_writeU.phpt new file mode 100644 index 0000000000..dc0764be4b --- /dev/null +++ b/ext/phar/tests/metadata_writeU.phpt @@ -0,0 +1,65 @@ +--TEST-- +Phar with meta-data (write) +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.require_hash=0 +phar.readonly=0 +--FILE-- +<?php +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; +$pname = 'phar://' . $fname; +$file = "<?php __HALT_COMPILER(); ?>"; + +$files = array(); +$files['a'] = array('cont' => 'a'); +$files['b'] = array('cont' => 'b', 'meta' => 'hi there'); +$files['c'] = array('cont' => 'c', 'meta' => array('hi', 'there')); +$files['d'] = array('cont' => 'd', 'meta' => array('hi'=>'there','foo'=>'bar')); +include 'files/phar_test.inc'; + +foreach($files as $name => $cont) { + var_dump(file_get_contents($pname.'/'.$name)); +} + +$phar = new Phar($fname); +$phar['a']->setMetadata(42); +$phar['b']->setMetadata(NULL); +$phar['c']->setMetadata(array(25, 'foo'=>'bar')); +$phar['d']->setMetadata(true); + +foreach($files as $name => $cont) { + var_dump($phar[$name]->getMetadata()); +} + +unset($phar); + +foreach($files as $name => $cont) { + var_dump(file_get_contents($pname.'/'.$name)); +} +?> +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> +--EXPECT-- +string(1) "a" +string(1) "b" +string(1) "c" +string(1) "d" +int(42) +NULL +array(2) { + [0]=> + int(25) + [u"foo"]=> + unicode(3) "bar" +} +bool(true) +string(1) "a" +string(1) "b" +string(1) "c" +string(1) "d" +===DONE=== diff --git a/ext/phar/tests/metadata_write_commit.phpt b/ext/phar/tests/metadata_write_commit.phpt index 0d0a5e56ad..fd2f10762a 100755 --- a/ext/phar/tests/metadata_write_commit.phpt +++ b/ext/phar/tests/metadata_write_commit.phpt @@ -1,7 +1,10 @@ --TEST-- Phar with meta-data (write) --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip");?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.require_hash=0 phar.readonly=0 diff --git a/ext/phar/tests/metadata_write_commitU.phpt b/ext/phar/tests/metadata_write_commitU.phpt new file mode 100644 index 0000000000..712a6f5571 --- /dev/null +++ b/ext/phar/tests/metadata_write_commitU.phpt @@ -0,0 +1,82 @@ +--TEST-- +Phar with meta-data (write) +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.require_hash=0 +phar.readonly=0 +--FILE-- +<?php +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; +$pname = 'phar://' . $fname; +$file = "<?php __HALT_COMPILER(); ?>"; + +$files = array(); +$files['a'] = array('cont' => 'a'); +$files['b'] = array('cont' => 'b', 'meta' => 'hi there'); +$files['c'] = array('cont' => 'c', 'meta' => array('hi', 'there')); +$files['d'] = array('cont' => 'd', 'meta' => array('hi'=>'there','foo'=>'bar')); +include 'files/phar_test.inc'; + +foreach($files as $name => $cont) { + var_dump(file_get_contents($pname.'/'.$name)); +} + +$phar = new Phar($fname); +$phar->startBuffering(); +$phar['a']->setMetadata(42); +$phar['b']->setMetadata(NULL); +$phar['c']->setMetadata(array(25, 'foo'=>'bar')); +$phar['d']->setMetadata(true); + +foreach($files as $name => $cont) { + var_dump($phar[$name]->getMetadata()); +} +$phar->stopBuffering(); + +unset($phar); + +$phar = new Phar($fname); + +foreach($files as $name => $cont) { + var_dump(file_get_contents($pname.'/'.$name)); +} + +foreach($files as $name => $cont) { + var_dump($phar[$name]->getMetadata()); +} +?> +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> +--EXPECT-- +string(1) "a" +string(1) "b" +string(1) "c" +string(1) "d" +int(42) +NULL +array(2) { + [0]=> + int(25) + [u"foo"]=> + unicode(3) "bar" +} +bool(true) +string(1) "a" +string(1) "b" +string(1) "c" +string(1) "d" +int(42) +NULL +array(2) { + [0]=> + int(25) + [u"foo"]=> + unicode(3) "bar" +} +bool(true) +===DONE=== diff --git a/ext/phar/tests/mounteddir.phpt b/ext/phar/tests/mounteddir.phpt index bae1839fd1..e1308956fe 100644 --- a/ext/phar/tests/mounteddir.phpt +++ b/ext/phar/tests/mounteddir.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: mounted manifest directory test --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.readonly=0 --FILE-- @@ -105,11 +108,11 @@ Mounting of .phar/stub.php to %sextfile.php within phar %stests/tempmanifest1.ph directory extfile.php extfile2.php -phar://%stempmanifest1.phar.php/testit/directory -phar://%stempmanifest1.phar.php/testit/extfile.php -phar://%stempmanifest1.phar.php/testit/extfile2.php +phar://%stempmanifest1.phar.php/testit%cdirectory +phar://%stempmanifest1.phar.php/testit%cextfile.php +phar://%stempmanifest1.phar.php/testit%cextfile2.php Mounting of /testit to another\..\mistake within phar %stempmanifest1.phar.php failed Mounting of /notfound to %stests/this/does/not/exist within phar %stempmanifest1.phar.php failed Mounting of /testit to %stests within phar %stests/tempmanifest1.phar.php failed Mounting of /testit/extfile.php to %stests within phar %stests/tempmanifest1.phar.php failed -===DONE===
\ No newline at end of file +===DONE=== diff --git a/ext/phar/tests/mounteddirU.phpt b/ext/phar/tests/mounteddirU.phpt new file mode 100644 index 0000000000..d05cb00b2a --- /dev/null +++ b/ext/phar/tests/mounteddirU.phpt @@ -0,0 +1,118 @@ +--TEST-- +Phar: mounted manifest directory test +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.readonly=0 +--FILE-- +<?php +$fname = dirname(__FILE__) . '/tempmanifest1.phar.php'; +$pname = 'phar://' . $fname; + +$a = new Phar($fname); +$a['index.php'] = '<?php +Phar::mount("testit", dirname(Phar::running(0)) . "/testit"); +echo file_get_contents(Phar::running(1) . "/testit/extfile.php"), "\n"; +echo file_get_contents(Phar::running(1) . "/testit/directory"), "\n"; +echo file_get_contents(Phar::running(1) . "/testit/existing.txt"), "\n"; +include "testit/extfile.php"; +include "testit/extfile2.php"; +try { +Phar::mount(".phar/stub.php", dirname(Phar::running(0)) . "/testit/extfile.php"); +} catch (Exception $e) { +echo $e->getMessage(),"\n"; +} +?>'; +$a['testit/existing.txt'] = 'oops'; +$a->setStub('<?php +set_include_path("phar://" . __FILE__); +include "index.php"; +__HALT_COMPILER();'); +unset($a); +mkdir(dirname(__FILE__) . '/testit'); +mkdir(dirname(__FILE__) . '/testit/directory'); +file_put_contents(dirname(__FILE__) . '/testit/extfile.php', '<?php +var_dump(__FILE__); +?>'); +file_put_contents(dirname(__FILE__) . '/testit/extfile2.php', '<?php +var_dump(__FILE__); +?>'); +include dirname(__FILE__) . '/testit/extfile.php'; +include $fname; + +$a = opendir($pname . '/testit'); +$out = array(); +while (false !== ($b = readdir($a))) { + $out[] = $b; +} +sort($out); +foreach ($out as $b) { + echo "$b\n"; +} +$out = array(); +foreach (new Phar($pname . '/testit') as $b) { + $out[] = $b->getPathName(); +} +sort($out); +foreach ($out as $b) { + echo "$b\n"; +} +try { +Phar::mount($pname . '/testit', 'another\\..\\mistake'); +} catch (Exception $e) { +echo $e->getMessage(), "\n"; +} +try { +Phar::mount($pname . '/notfound', dirname(__FILE__) . '/this/does/not/exist'); +} catch (Exception $e) { +echo $e->getMessage(), "\n"; +} +try { +Phar::mount($pname . '/testit', dirname(__FILE__)); +} catch (Exception $e) { +echo $e->getMessage(), "\n"; +} +try { +Phar::mount($pname . '/testit/extfile.php', dirname(__FILE__)); +} catch (Exception $e) { +echo $e->getMessage(), "\n"; +} +?> +===DONE=== +--CLEAN-- +<?php +@unlink(dirname(__FILE__) . '/tempmanifest1.phar.php'); +@unlink(dirname(__FILE__) . '/testit/extfile.php'); +@unlink(dirname(__FILE__) . '/testit/extfile2.php'); +@rmdir(dirname(__FILE__) . '/testit/directory'); +@rmdir(dirname(__FILE__) . '/testit'); + +?> +--EXPECTF-- +unicode(%d) "%sextfile.php" +<?php +var_dump(__FILE__); +?> + +Warning: file_get_contents(phar://%stempmanifest1.phar.php/testit/directory): failed to open stream: phar error: path "testit/directory" is a directory in phar://%stempmanifest1.phar.php/index.php on line %d + +oops +unicode(%d) "phar://%sextfile.php" +unicode(%d) "phar://%sextfile2.php" +Mounting of .phar/stub.php to %sextfile.php within phar %stests/tempmanifest1.phar.php failed +. +.. +directory +extfile.php +extfile2.php +phar://%stempmanifest1.phar.php/testit%cdirectory +phar://%stempmanifest1.phar.php/testit%cextfile.php +phar://%stempmanifest1.phar.php/testit%cextfile2.php +Mounting of /testit to another\..\mistake within phar %stempmanifest1.phar.php failed +Mounting of /notfound to %stests/this/does/not/exist within phar %stempmanifest1.phar.php failed +Mounting of /testit to %stests within phar %stests/tempmanifest1.phar.php failed +Mounting of /testit/extfile.php to %stests within phar %stests/tempmanifest1.phar.php failed +===DONE=== diff --git a/ext/phar/tests/open_for_write_existing.phpt b/ext/phar/tests/open_for_write_existing.phpt index 2a3ec8b824..9d27cd84ec 100644 --- a/ext/phar/tests/open_for_write_existing.phpt +++ b/ext/phar/tests/open_for_write_existing.phpt @@ -18,7 +18,7 @@ $files['b/c.php'] = '<?php echo "This is b/c\n"; ?>'; include 'files/phar_test.inc'; $fp = fopen($pname . '/b/c.php', 'wb'); -fwrite($fp, 'extra'); +fwrite($fp, b'extra'); fclose($fp); include $pname . '/b/c.php'; ?> diff --git a/ext/phar/tests/open_for_write_existing_b_5_2.phpt b/ext/phar/tests/open_for_write_existing_b_5_2.phpt index 0c694bed56..453d702d85 100644 --- a/ext/phar/tests/open_for_write_existing_b_5_2.phpt +++ b/ext/phar/tests/open_for_write_existing_b_5_2.phpt @@ -34,10 +34,10 @@ include $pname . '/b/c.php'; <?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> --EXPECTF-- -Warning: fopen(phar://%sopen_for_write_existing_b.phar.php/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_b.php on line %d +Warning: fopen(phar://%sopen_for_write_existing_b_5_2.phar.php/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_b_5_2.php on line %d -Warning: fwrite(): supplied argument is not a valid stream resource in %spen_for_write_existing_b.php on line %d +Warning: fwrite(): supplied argument is not a valid stream resource in %spen_for_write_existing_b_5_2.php on line %d -Warning: fclose(): supplied argument is not a valid stream resource in %spen_for_write_existing_b.php on line %d +Warning: fclose(): supplied argument is not a valid stream resource in %spen_for_write_existing_b_5_2.php on line %d This is b/c -===DONE===
\ No newline at end of file +===DONE=== diff --git a/ext/phar/tests/open_for_write_existing_c_5_2.phpt b/ext/phar/tests/open_for_write_existing_c_5_2.phpt index de5855eb7e..2ef41e9439 100644 --- a/ext/phar/tests/open_for_write_existing_c_5_2.phpt +++ b/ext/phar/tests/open_for_write_existing_c_5_2.phpt @@ -28,10 +28,10 @@ include $pname . '/b/c.php'; <?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> --EXPECTF-- -Warning: fopen(phar://%sopen_for_write_existing_c.phar.php/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_c.php on line %d +Warning: fopen(phar://%sopen_for_write_existing_c_5_2.phar.php/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_c_5_2.php on line %d -Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c.php on line %d +Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c_5_2.php on line %d -Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c.php on line %d +Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c_5_2.php on line %d This is b/c -===DONE===
\ No newline at end of file +===DONE=== diff --git a/ext/phar/tests/open_for_write_newfile.phpt b/ext/phar/tests/open_for_write_newfile.phpt index 13114072da..735e3b4dd7 100644 --- a/ext/phar/tests/open_for_write_newfile.phpt +++ b/ext/phar/tests/open_for_write_newfile.phpt @@ -18,7 +18,7 @@ $files['b/c.php'] = '<?php echo "This is b/c\n"; ?>'; include 'files/phar_test.inc'; $fp = fopen($pname . '/b/new.php', 'wb'); -fwrite($fp, 'extra'); +fwrite($fp, b'extra'); fclose($fp); include $pname . '/b/c.php'; include $pname . '/b/new.php'; diff --git a/ext/phar/tests/open_for_write_newfile_b_5_2.phpt b/ext/phar/tests/open_for_write_newfile_b_5_2.phpt index c0f92ecaab..6cb61b74c4 100644 --- a/ext/phar/tests/open_for_write_newfile_b_5_2.phpt +++ b/ext/phar/tests/open_for_write_newfile_b_5_2.phpt @@ -36,15 +36,15 @@ include $pname . '/b/new.php'; <?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> --EXPECTF-- -Warning: fopen(phar://%sopen_for_write_newfile_b.phar.php/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_b.php on line %d +Warning: fopen(phar://%sopen_for_write_newfile_b_5_2.phar.php/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_b_5_2.php on line %d -Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b.php on line %d +Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b_5_2.php on line %d -Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b.php on line %d +Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b_5_2.php on line %d This is b/c -Warning: include(phar://%sopen_for_write_newfile_b.phar.php/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_b.phar.php" in %sopen_for_write_newfile_b.php on line %d +Warning: include(phar://%sopen_for_write_newfile_b_5_2.phar.php/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_b_5_2.phar.php" in %sopen_for_write_newfile_b_5_2.php on line %d -Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_b.phar.php/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_b.php on line %d +Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_b_5_2.phar.php/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_b_5_2.php on line %d ===DONE=== diff --git a/ext/phar/tests/open_for_write_newfile_c_5_2.phpt b/ext/phar/tests/open_for_write_newfile_c_5_2.phpt index 6602397275..f2718495de 100644 --- a/ext/phar/tests/open_for_write_newfile_c_5_2.phpt +++ b/ext/phar/tests/open_for_write_newfile_c_5_2.phpt @@ -30,15 +30,15 @@ include $pname . '/b/new.php'; <?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> --EXPECTF-- -Warning: fopen(phar://%sopen_for_write_newfile_c.phar.php/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_c.php on line %d +Warning: fopen(phar://%sopen_for_write_newfile_c_5_2.phar.php/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_c_5_2.php on line %d -Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c.php on line %d +Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c_5_2.php on line %d -Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c.php on line %d +Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c_5_2.php on line %d This is b/c -Warning: include(phar://%sopen_for_write_newfile_c.phar.php/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_c.phar.php" in %sopen_for_write_newfile_c.php on line %d +Warning: include(phar://%sopen_for_write_newfile_c_5_2.phar.php/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_c_5_2.phar.php" in %sopen_for_write_newfile_c_5_2.php on line %d -Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_c.phar.php/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_c.php on line %d +Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_c_5_2.phar.php/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_c_5_2.php on line %d -===DONE===
\ No newline at end of file +===DONE=== diff --git a/ext/phar/tests/opendir.phpt b/ext/phar/tests/opendir.phpt index 46ab7c9682..ca6e391b06 100644 --- a/ext/phar/tests/opendir.phpt +++ b/ext/phar/tests/opendir.phpt @@ -11,8 +11,10 @@ $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $a = new Phar($fname); $a['index.php'] = '<?php $a = opendir("dir"); -while (false !== ($e = readdir($a))) { - echo $e; +if ($a) { + while (false !== ($e = readdir($a))) { + echo $e; + } } ?>'; $a['dir/file1.txt'] = 'hi'; diff --git a/ext/phar/tests/opendir_edgecases.phpt b/ext/phar/tests/opendir_edgecases.phpt index d330d27ff3..9be23cbae1 100644 --- a/ext/phar/tests/opendir_edgecases.phpt +++ b/ext/phar/tests/opendir_edgecases.phpt @@ -6,17 +6,25 @@ Phar: test edge cases of opendir() function interception phar.readonly=0 --FILE-- <?php + Phar::interceptFileFuncs(); + $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; + opendir(array()); + mkdir(dirname(__FILE__) . '/poo'); chdir(dirname(__FILE__)); + $a = opendir('poo'); + while (false !== ($b = readdir($a))) { -echo "$b\n"; + echo "$b\n"; } + closedir($a); + file_put_contents($pname . '/foo', '<?php $context = stream_context_create(); $a = opendir(".", $context); @@ -30,14 +38,16 @@ echo "$b\n"; } opendir("oops"); ?>'); + include $pname . '/foo'; + ?> ===DONE=== --CLEAN-- <?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> <?php rmdir(dirname(__FILE__) . '/poo'); --EXPECTF-- -Warning: opendir() expects parameter 1 to be string, array given in %sopendir_edgecases.php on line %d +Warning: opendir() expects parameter 1 to be %string, array given in %sopendir_edgecases.php on line %d . .. foo diff --git a/ext/phar/tests/phar_begin_setstub_commit.phpt b/ext/phar/tests/phar_begin_setstub_commit.phpt index d36865ddc5..42556c3fb6 100755 --- a/ext/phar/tests/phar_begin_setstub_commit.phpt +++ b/ext/phar/tests/phar_begin_setstub_commit.phpt @@ -1,7 +1,10 @@ --TEST-- Phar::startBuffering()/setStub()/stopBuffering() --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.require_hash=0 phar.readonly=0 diff --git a/ext/phar/tests/phar_begin_setstub_commitU.phpt b/ext/phar/tests/phar_begin_setstub_commitU.phpt new file mode 100644 index 0000000000..c7665576b1 --- /dev/null +++ b/ext/phar/tests/phar_begin_setstub_commitU.phpt @@ -0,0 +1,53 @@ +--TEST-- +Phar::startBuffering()/setStub()/stopBuffering() +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.require_hash=0 +phar.readonly=0 +--FILE-- +<?php +$p = new Phar(dirname(__FILE__) . '/brandnewphar.phar', 0, 'brandnewphar.phar'); +//var_dump($p->getStub()); +var_dump($p->isBuffering()); +$p->startBuffering(); +var_dump($p->isBuffering()); +$p['a.php'] = '<?php var_dump("Hello");'; +$p->setStub('<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>'); +include 'phar://brandnewphar.phar/a.php'; +var_dump($p->getStub()); +$p['b.php'] = '<?php var_dump("World");'; +$p->setStub('<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER();'); +include 'phar://brandnewphar.phar/b.php'; +var_dump($p->getStub()); +$p->stopBuffering(); +echo "===COMMIT===\n"; +var_dump($p->isBuffering()); +include 'phar://brandnewphar.phar/a.php'; +include 'phar://brandnewphar.phar/b.php'; +var_dump($p->getStub()); +?> +===DONE=== +--CLEAN-- +<?php +unlink(dirname(__FILE__) . '/brandnewphar.phar'); +?> +--EXPECT-- +bool(true) +bool(false) +unicode(5) "Hello" +string(84) "<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?> +" +unicode(5) "World" +string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?> +" +===COMMIT=== +bool(true) +unicode(5) "Hello" +unicode(5) "World" +string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?> +" +===DONE=== diff --git a/ext/phar/tests/phar_buildfromdirectory1.phpt b/ext/phar/tests/phar_buildfromdirectory1.phpt index 505b15036f..63e06fa474 100644 --- a/ext/phar/tests/phar_buildfromdirectory1.phpt +++ b/ext/phar/tests/phar_buildfromdirectory1.phpt @@ -22,7 +22,7 @@ try { unlink(dirname(__FILE__) . '/buildfromdirectory.phar'); __HALT_COMPILER(); ?> ---EXPECT-- -string(24) "UnexpectedValueException" +--EXPECTF-- +%s(24) "UnexpectedValueException" Cannot write to archive - write operations restricted by INI setting ===DONE=== diff --git a/ext/phar/tests/phar_buildfromdirectory2.phpt b/ext/phar/tests/phar_buildfromdirectory2.phpt index fcad4725a7..6c67f208af 100644 --- a/ext/phar/tests/phar_buildfromdirectory2.phpt +++ b/ext/phar/tests/phar_buildfromdirectory2.phpt @@ -21,7 +21,7 @@ try { unlink(dirname(__FILE__) . '/buildfromdirectory.phar'); __HALT_COMPILER(); ?> ---EXPECT-- -string(24) "UnexpectedValueException" +--EXPECTF-- +%s(24) "UnexpectedValueException" RecursiveDirectoryIterator::__construct(1): failed to open dir: No such file or directory ===DONE=== diff --git a/ext/phar/tests/phar_buildfromdirectory3.phpt b/ext/phar/tests/phar_buildfromdirectory3.phpt index 435bbdfba6..2134cbdb53 100644 --- a/ext/phar/tests/phar_buildfromdirectory3.phpt +++ b/ext/phar/tests/phar_buildfromdirectory3.phpt @@ -23,5 +23,5 @@ unlink(dirname(__FILE__) . '/buildfromiterator.phar'); __HALT_COMPILER(); ?> --EXPECTF-- -Warning: Phar::buildFromDirectory() expects parameter 2 to be string, object given in %sphar_buildfromdirectory3.php on line %d +Warning: Phar::buildFromDirectory() expects parameter 2 to be %string, object given in %sphar_buildfromdirectory3.php on line %d ===DONE=== diff --git a/ext/phar/tests/phar_buildfromiterator1.phpt b/ext/phar/tests/phar_buildfromiterator1.phpt index f75823f94c..238ede6cbe 100644 --- a/ext/phar/tests/phar_buildfromiterator1.phpt +++ b/ext/phar/tests/phar_buildfromiterator1.phpt @@ -22,7 +22,7 @@ try { unlink(dirname(__FILE__) . '/buildfromiterator.phar'); __HALT_COMPILER(); ?> ---EXPECT-- -string(24) "UnexpectedValueException" +--EXPECTF-- +%s(24) "UnexpectedValueException" Cannot write out phar archive, phar is read-only ===DONE=== diff --git a/ext/phar/tests/phar_buildfromiterator10.phpt b/ext/phar/tests/phar_buildfromiterator10.phpt index 3f03245727..8208cbd0ef 100644 --- a/ext/phar/tests/phar_buildfromiterator10.phpt +++ b/ext/phar/tests/phar_buildfromiterator10.phpt @@ -1,7 +1,10 @@ --TEST-- Phar::buildFromIterator() RegexIterator(RecursiveIteratorIterator), SplFileInfo as current --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.require_hash=0 phar.readonly=0 diff --git a/ext/phar/tests/phar_buildfromiterator10U.phpt b/ext/phar/tests/phar_buildfromiterator10U.phpt new file mode 100644 index 0000000000..74f41597a1 --- /dev/null +++ b/ext/phar/tests/phar_buildfromiterator10U.phpt @@ -0,0 +1,101 @@ +--TEST-- +Phar::buildFromIterator() RegexIterator(RecursiveIteratorIterator), SplFileInfo as current +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.require_hash=0 +phar.readonly=0 +--FILE-- +<?php +try { + chdir(dirname(__FILE__)); + $phar = new Phar(dirname(__FILE__) . '/buildfromiterator.phar'); + $dir = new RecursiveDirectoryIterator('.'); + $iter = new RecursiveIteratorIterator($dir); + $a = $phar->buildFromIterator(new RegexIterator($iter, '/_\d{3}\.phpt$/'), dirname(__FILE__) . DIRECTORY_SEPARATOR); + asort($a); + var_dump($a); +} catch (Exception $e) { + var_dump(get_class($e)); + echo $e->getMessage() . "\n"; +} +?> +===DONE=== +--CLEAN-- +<?php +unlink(dirname(__FILE__) . '/buildfromiterator.phar'); +__HALT_COMPILER(); +?> +--EXPECTF-- +array(33) { + ["phar_ctx_001.phpt"]=> + unicode(%d) "%sphar_ctx_001.phpt" + ["phar_get_supported_signatures_001.phpt"]=> + unicode(%d) "%sphar_get_supported_signatures_001.phpt" + ["phar_get_supported_signatures_002.phpt"]=> + unicode(%d) "%sphar_get_supported_signatures_002.phpt" + ["phar_oo_001.phpt"]=> + unicode(%d) "%sphar_oo_001.phpt" + ["phar_oo_002.phpt"]=> + unicode(%d) "%sphar_oo_002.phpt" + ["phar_oo_003.phpt"]=> + unicode(%d) "%sphar_oo_003.phpt" + ["phar_oo_004.phpt"]=> + unicode(%d) "%sphar_oo_004.phpt" + ["phar_oo_005.phpt"]=> + unicode(%d) "%sphar_oo_005.phpt" + ["phar_oo_006.phpt"]=> + unicode(%d) "%sphar_oo_006.phpt" + ["phar_oo_007.phpt"]=> + unicode(%d) "%sphar_oo_007.phpt" + ["phar_oo_008.phpt"]=> + unicode(%d) "%sphar_oo_008.phpt" + ["phar_oo_009.phpt"]=> + unicode(%d) "%sphar_oo_009.phpt" + ["phar_oo_010.phpt"]=> + unicode(%d) "%sphar_oo_010.phpt" + ["phar_oo_011.phpt"]=> + unicode(%d) "%sphar_oo_011.phpt" + ["phar_oo_012.phpt"]=> + unicode(%d) "%sphar_oo_012.phpt" + ["phar_oo_compressed_001.phpt"]=> + unicode(%d) "%sphar_oo_compressed_001.phpt" + ["phar_oo_compressed_002.phpt"]=> + unicode(%d) "%sphar_oo_compressed_002.phpt" + ["phpinfo_001.phpt"]=> + unicode(%d) "%sphpinfo_001.phpt" + ["phpinfo_002.phpt"]=> + unicode(%d) "%sphpinfo_002.phpt" + ["phpinfo_003.phpt"]=> + unicode(%d) "%sphpinfo_003.phpt" + ["phpinfo_004.phpt"]=> + unicode(%d) "%sphpinfo_004.phpt" + ["tar/tar_001.phpt"]=> + unicode(%d) "%star%ctar_001.phpt" + ["tar/tar_002.phpt"]=> + unicode(%d) "%star%ctar_002.phpt" + ["tar/tar_003.phpt"]=> + unicode(%d) "%star%ctar_003.phpt" + ["tar/tar_004.phpt"]=> + unicode(%d) "%star%ctar_004.phpt" + ["zip/corrupt_001.phpt"]=> + unicode(%d) "%szip%ccorrupt_001.phpt" + ["zip/corrupt_002.phpt"]=> + unicode(%d) "%szip%ccorrupt_002.phpt" + ["zip/corrupt_003.phpt"]=> + unicode(%d) "%szip%ccorrupt_003.phpt" + ["zip/corrupt_004.phpt"]=> + unicode(%d) "%szip%ccorrupt_004.phpt" + ["zip/corrupt_005.phpt"]=> + unicode(%d) "%szip%ccorrupt_005.phpt" + ["zip/corrupt_006.phpt"]=> + unicode(%d) "%szip%ccorrupt_006.phpt" + ["zip/corrupt_007.phpt"]=> + unicode(%d) "%szip%ccorrupt_007.phpt" + ["zip/corrupt_008.phpt"]=> + unicode(%d) "%szip%ccorrupt_008.phpt" +} +===DONE=== diff --git a/ext/phar/tests/phar_buildfromiterator3.phpt b/ext/phar/tests/phar_buildfromiterator3.phpt index 5fca706041..4a3bc7c0a5 100644 --- a/ext/phar/tests/phar_buildfromiterator3.phpt +++ b/ext/phar/tests/phar_buildfromiterator3.phpt @@ -50,5 +50,5 @@ unlink(dirname(__FILE__) . '/buildfromiterator.phar'); __HALT_COMPILER(); ?> --EXPECTF-- -Warning: Phar::buildFromIterator() expects parameter 2 to be string, object given in %sphar_buildfromiterator3.php on line %d +Warning: Phar::buildFromIterator() expects parameter 2 to be %string, object given in %sphar_buildfromiterator3.php on line %d ===DONE=== diff --git a/ext/phar/tests/phar_buildfromiterator5.phpt b/ext/phar/tests/phar_buildfromiterator5.phpt index 3bd2cec78c..8431c12a7c 100644 --- a/ext/phar/tests/phar_buildfromiterator5.phpt +++ b/ext/phar/tests/phar_buildfromiterator5.phpt @@ -54,6 +54,6 @@ __HALT_COMPILER(); rewind valid current -string(24) "UnexpectedValueException" +%s(24) "UnexpectedValueException" Iterator myIterator returned an invalid value (must return a string) ===DONE=== diff --git a/ext/phar/tests/phar_buildfromiterator6.phpt b/ext/phar/tests/phar_buildfromiterator6.phpt index ae73bbd479..9c506c8528 100644 --- a/ext/phar/tests/phar_buildfromiterator6.phpt +++ b/ext/phar/tests/phar_buildfromiterator6.phpt @@ -55,6 +55,6 @@ rewind valid current key -string(24) "UnexpectedValueException" +%s(24) "UnexpectedValueException" Iterator myIterator returned an invalid key (must return a string) ===DONE=== diff --git a/ext/phar/tests/phar_buildfromiterator7.phpt b/ext/phar/tests/phar_buildfromiterator7.phpt index 38d2e1a5f2..2bac4c8269 100644 --- a/ext/phar/tests/phar_buildfromiterator7.phpt +++ b/ext/phar/tests/phar_buildfromiterator7.phpt @@ -50,11 +50,11 @@ try { unlink(dirname(__FILE__) . '/buildfromiterator.phar'); __HALT_COMPILER(); ?> ---EXPECT-- +--EXPECTF-- rewind valid current key -string(24) "UnexpectedValueException" +%s(24) "UnexpectedValueException" Iterator myIterator returned a file that could not be opened "phar_buildfromiterator7./oopsie/there.phpt" ===DONE=== diff --git a/ext/phar/tests/phar_bz2.phpt b/ext/phar/tests/phar_bz2.phpt index 71b10f9092..6e05663d53 100644 --- a/ext/phar/tests/phar_bz2.phpt +++ b/ext/phar/tests/phar_bz2.phpt @@ -1,9 +1,12 @@ --TEST-- Phar: bzipped phar --SKIPIF-- -<?php if (!extension_loaded('phar')) die('skip'); ?> -<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?> -<?php if (!extension_loaded("bz2")) die("skip bz2 not available"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +if (!extension_loaded("spl")) die("skip SPL not available"); +if (!extension_loaded("bz2")) die("skip bz2 not available"); +?> --INI-- phar.readonly=0 phar.require_hash=0 diff --git a/ext/phar/tests/phar_bz2U.phpt b/ext/phar/tests/phar_bz2U.phpt new file mode 100644 index 0000000000..62f5c5812a --- /dev/null +++ b/ext/phar/tests/phar_bz2U.phpt @@ -0,0 +1,66 @@ +--TEST-- +Phar: bzipped phar +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +if (!extension_loaded("spl")) die("skip SPL not available"); +if (!extension_loaded("bz2")) die("skip bz2 not available"); +?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php +$fname = dirname(__FILE__) . '/phar_bz2U.phar'; +$pname = 'phar://' . $fname; +$fname2 = dirname(__FILE__) . '/phar_bz2U.2.phar'; +$pname2 = 'phar://' . $fname2; + +$file = '<?php +Phar::mapPhar(); +var_dump("it worked"); +include "phar://" . __FILE__ . "/tar_004.php"; +__HALT_COMPILER();'; + +$files = array(); +$files['tar_004.php'] = '<?php var_dump(__FILE__);'; +$files['internal/file/here'] = "hi there!\n"; +$files['internal/dir/'] = ''; +$files['dir/'] = ''; +$bz2 = true; + +include 'files/phar_test.inc'; + +include $fname; + +$a = new Phar($fname); +$a['test'] = 'hi'; +copy($fname, $fname2); +$a->setAlias('another'); +$b = new Phar($fname2); +var_dump($b->isFileFormat(Phar::PHAR)); +var_dump($b->isCompressed() == Phar::BZ2); +// additional code coverage +$b->isFileFormat(array()); +try { +$b->isFileFormat(25); +} catch (Exception $e) { +echo $e->getMessage(),"\n"; +} +?> +===DONE=== +--CLEAN-- +<?php +@unlink(dirname(__FILE__) . '/phar_bz2U.phar'); +@unlink(dirname(__FILE__) . '/phar_bz2U.2.phar'); +?> +--EXPECTF-- +unicode(9) "it worked" +unicode(%d) "phar://%sphar_bz2U.phar/tar_004.php" +bool(true) +bool(true) + +Warning: Phar::isFileFormat() expects parameter 1 to be long, array given in %sphar_bz2U.php on line %d +Unknown file format specified +===DONE=== diff --git a/ext/phar/tests/phar_ctx_001.phpt b/ext/phar/tests/phar_ctx_001.phpt index 13b4d6a781..14b7afc71c 100644 --- a/ext/phar/tests/phar_ctx_001.phpt +++ b/ext/phar/tests/phar_ctx_001.phpt @@ -31,9 +31,9 @@ var_dump($phar['c']->isCompressed()); $context = stream_context_create(array('phar'=> array('compress'=>Phar::GZ, 'metadata' => array(2, 'hi' => 3)))); $context2 = stream_context_create(array('phar' => array('metadata' => array(4)))); -file_put_contents($pname . '/a', 'new a', 0); // no compression -file_put_contents($pname . '/b', 'new b', 0, $context); -file_put_contents($pname . '/d', 'new d', 0, $context2); +file_put_contents($pname . '/a', b'new a', 0); // no compression +file_put_contents($pname . '/b', b'new b', 0, $context); +file_put_contents($pname . '/d', b'new d', 0, $context2); $phar = new Phar($fname); var_dump(file_get_contents($pname . '/a')); diff --git a/ext/phar/tests/phar_decompress.phpt b/ext/phar/tests/phar_decompress.phpt index ae199eb03b..abf385a68f 100644 --- a/ext/phar/tests/phar_decompress.phpt +++ b/ext/phar/tests/phar_decompress.phpt @@ -63,7 +63,7 @@ int(4096) %sphar_decompress.phar %sphar_decompress.hooba.phar -Warning: Phar::decompress() expects parameter 1 to be string, array given in %sphar_decompress.php on line %d +Warning: Phar::decompress() expects parameter 1 to be %string, array given in %sphar_decompress.php on line %d Cannot decompress phar archive, phar is read-only Cannot decompress zip-based archives with whole-archive compression ===DONE=== diff --git a/ext/phar/tests/phar_dir_iterate.phpt b/ext/phar/tests/phar_dir_iterate.phpt index bb7eb50042..04968f28b5 100644 --- a/ext/phar/tests/phar_dir_iterate.phpt +++ b/ext/phar/tests/phar_dir_iterate.phpt @@ -26,7 +26,7 @@ unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php') __halt_compiler(); ?> --EXPECTF-- -string(%d) "phar://%sphar_dir_iterate.phar.php/another.file.txt" -string(%d) "phar://%sphar_dir_iterate.phar.php/sub/top.txt" -string(%d) "phar://%sphar_dir_iterate.phar.php/top.txt" +string(%d) "phar://%sphar_dir_iterate.phar.php%canother.file.txt" +string(%d) "phar://%sphar_dir_iterate.phar.php/sub%ctop.txt" +string(%d) "phar://%sphar_dir_iterate.phar.php%ctop.txt" ===DONE=== diff --git a/ext/phar/tests/phar_extract.phpt b/ext/phar/tests/phar_extract.phpt index 321dd3c4f0..01d65f9091 100644 --- a/ext/phar/tests/phar_extract.phpt +++ b/ext/phar/tests/phar_extract.phpt @@ -6,6 +6,7 @@ Phar: Phar::extractTo() phar.readonly=0 --FILE-- <?php + $fname = dirname(__FILE__) . '/tempmanifest1.phar.php'; $pname = 'phar://' . $fname; @@ -18,65 +19,83 @@ $a->addEmptyDir('one/level'); $a->extractTo(dirname(__FILE__) . '/extract', 'mount'); $a->extractTo(dirname(__FILE__) . '/extract'); + $out = array(); + foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator(dirname(__FILE__) . '/extract', 0x00003000), RecursiveIteratorIterator::CHILD_FIRST) as $p => $b) { $out[] = $p; } + sort($out); + foreach ($out as $b) { -echo "$b\n"; + echo "$b\n"; } $a->extractTo(dirname(__FILE__) . '/extract1', 'file1.txt'); var_dump(file_get_contents(dirname(__FILE__) . '/extract1/file1.txt')); + $a->extractTo(dirname(__FILE__) . '/extract1', 'subdir/ectory/file.txt'); var_dump(file_get_contents(dirname(__FILE__) . '/extract1/subdir/ectory/file.txt')); $a->extractTo(dirname(__FILE__) . '/extract2', array('file2.txt', 'one/level')); var_dump(file_get_contents(dirname(__FILE__) . '/extract2/file2.txt')); var_dump(is_dir(dirname(__FILE__) . '/extract2/one/level')); + try { -$a->extractTo(dirname(__FILE__) . '/whatever', 134); + $a->extractTo(dirname(__FILE__) . '/whatever', 134); } catch (Exception $e) { -echo $e->getMessage(), "\n"; + echo $e->getMessage(), "\n"; } + $a->extractTo(array()); + try { -$a->extractTo(''); + $a->extractTo(''); } catch (Exception $e) { -echo $e->getMessage(), "\n"; + echo $e->getMessage(), "\n"; } + file_put_contents(dirname(__FILE__) . '/oops', 'I is file'); + try { -$a->extractTo(dirname(__FILE__) . '/oops', 'file1.txt'); + $a->extractTo(dirname(__FILE__) . '/oops', 'file1.txt'); } catch (Exception $e) { -echo $e->getMessage(), "\n"; + echo $e->getMessage(), "\n"; } + try { -$a->extractTo(dirname(__FILE__) . '/oops1', array(array(), 'file1.txt')); + $a->extractTo(dirname(__FILE__) . '/oops1', array(array(), 'file1.txt')); } catch (Exception $e) { -echo $e->getMessage(), "\n"; + echo $e->getMessage(), "\n"; } + try { -$a->extractTo(dirname(__FILE__) . '/extract', 'file1.txt'); + $a->extractTo(dirname(__FILE__) . '/extract', 'file1.txt'); } catch (Exception $e) { -echo $e->getMessage(), "\n"; + echo $e->getMessage(), "\n"; } + file_put_contents(dirname(__FILE__) . '/extract/file1.txt', 'first'); var_dump(file_get_contents(dirname(__FILE__) . '/extract/file1.txt')); + $a->extractTo(dirname(__FILE__) . '/extract', 'file1.txt', true); var_dump(file_get_contents(dirname(__FILE__) . '/extract/file1.txt')); + try { -$a->extractTo(str_repeat('a', 20000), 'file1.txt'); + $a->extractTo(str_repeat('a', 20000), 'file1.txt'); } catch (Exception $e) { -echo $e->getMessage(), "\n"; + echo $e->getMessage(), "\n"; } + $a[str_repeat('a', 20000)] = 'long'; + try { -$a->extractTo(dirname(__FILE__) . '/extract', str_repeat('a', 20000)); + $a->extractTo(dirname(__FILE__) . '/extract', str_repeat('a', 20000)); } catch (Exception $e) { -echo $e->getMessage(), "\n"; + echo $e->getMessage(), "\n"; } + ?> ===DONE=== --CLEAN-- @@ -107,19 +126,19 @@ $e = dirname(__FILE__) . '/extract2/'; @rmdir($e); ?> --EXPECTF-- -%sextract/file1.txt -%sextract/file2.txt -%sextract/one -%sextract/subdir -%sextract/subdir/ectory -%sextract/subdir/ectory/file.txt +%sextract%cfile1.txt +%sextract%cfile2.txt +%sextract%cone +%sextract%csubdir +%sextract%csubdir%cectory +%sextract%csubdir%cectory%cfile.txt string(2) "hi" string(3) "hi3" string(3) "hi2" bool(false) Invalid argument, expected a filename (string) or array of filenames -Warning: Phar::extractTo() expects parameter 1 to be string, array given in %sphar_extract.php on line %d +Warning: Phar::extractTo() expects parameter 1 to be %string, array given in %sphar_extract.php on line %d Invalid argument, extraction path must be non-zero length Unable to use path "%soops" for extraction, it is a file, must be a directory Invalid argument, array of filenames to extract contains non-string value @@ -128,4 +147,4 @@ string(5) "first" string(2) "hi" Cannot extract to "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...", destination directory is too long for filesystem Extraction from phar "%stempmanifest1.phar.php" failed: Cannot extract "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..." to "%s...", extracted filename is too long for filesystem -===DONE===
\ No newline at end of file +===DONE=== diff --git a/ext/phar/tests/phar_extract2.phpt b/ext/phar/tests/phar_extract2.phpt index c4130fb1b5..cac509f9dc 100644 --- a/ext/phar/tests/phar_extract2.phpt +++ b/ext/phar/tests/phar_extract2.phpt @@ -51,10 +51,10 @@ $dir = dirname(__FILE__) . '/extract1/'; @rmdir($dir); ?> --EXPECTF-- -%sextract/file1.txt -%sextract/file2.txt -%sextract/one -%sextract/subdir -%sextract/subdir/ectory -%sextract/subdir/ectory/file.txt +%sextract%cfile1.txt +%sextract%cfile2.txt +%sextract%cone +%sextract%csubdir +%sextract%csubdir%cectory +%sextract%csubdir%cectory%cfile.txt ===DONE=== diff --git a/ext/phar/tests/phar_extract3.phpt b/ext/phar/tests/phar_extract3.phpt index 52936a8847..df85211a23 100644 --- a/ext/phar/tests/phar_extract3.phpt +++ b/ext/phar/tests/phar_extract3.phpt @@ -41,6 +41,6 @@ $dir = dirname(__FILE__) . '/test/'; ?> --EXPECTF-- Invalid argument, %sfiles/bogus.zip cannot be found -phar://%sfiles/notbogus.zip/nonsense.txt -phar://%sfiles/notbogus.zip/stuff.txt +phar://%sfiles/notbogus.zip%cnonsense.txt +phar://%sfiles/notbogus.zip%cstuff.txt ===DONE=== diff --git a/ext/phar/tests/phar_gzip.phpt b/ext/phar/tests/phar_gzip.phpt index f472949c05..99ff22d7bc 100644 --- a/ext/phar/tests/phar_gzip.phpt +++ b/ext/phar/tests/phar_gzip.phpt @@ -1,10 +1,13 @@ --TEST-- Phar: gzipped phar --SKIPIF-- -<?php if (!extension_loaded('phar')) die('skip'); ?> -<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?> -<?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?> -<?php if (version_compare(phpversion(), '5.2.6', '<')) die("skip zlib is buggy in PHP < 5.2.6"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +if (!extension_loaded("spl")) die("skip SPL not available"); +if (!extension_loaded("zlib")) die("skip zlib not available"); +if (version_compare(phpversion(), '5.2.6', '<')) die("skip zlib is buggy in PHP < 5.2.6"); +?> --INI-- phar.readonly=0 phar.require_hash=0 diff --git a/ext/phar/tests/phar_gzipU.phpt b/ext/phar/tests/phar_gzipU.phpt new file mode 100644 index 0000000000..662f862ef0 --- /dev/null +++ b/ext/phar/tests/phar_gzipU.phpt @@ -0,0 +1,57 @@ +--TEST-- +Phar: gzipped phar +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +if (!extension_loaded("spl")) die("skip SPL not available"); +if (!extension_loaded("zlib")) die("skip zlib not available"); +if (version_compare(phpversion(), '5.2.6', '<')) die("skip zlib is buggy in PHP < 5.2.6"); +?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php +$fname = dirname(__FILE__) . '/phar_gzip.phar'; +$pname = 'phar://' . $fname; +$fname2 = dirname(__FILE__) . '/phar_gzip.2.phar'; +$pname2 = 'phar://' . $fname2; + +$file = '<?php +Phar::mapPhar(); +var_dump("it worked"); +include "phar://" . __FILE__ . "/tar_004.php"; +__HALT_COMPILER();'; + +$files = array(); +$files['tar_004.php'] = '<?php var_dump(__FILE__);'; +$files['internal/file/here'] = "hi there!\n"; +$files['internal/dir/'] = ''; +$files['dir/'] = ''; +$gzip = true; + +include 'files/phar_test.inc'; + +include $fname; + +$a = new Phar($fname); +$a['test'] = 'hi'; +copy($fname, $fname2); +$a->setAlias('another'); +$b = new Phar($fname2); +var_dump($b->isFileFormat(Phar::PHAR)); +var_dump($b->isCompressed() == Phar::GZ); +?> +===DONE=== +--CLEAN-- +<?php +@unlink(dirname(__FILE__) . '/phar_gzip.phar'); +@unlink(dirname(__FILE__) . '/phar_gzip.2.phar'); +?> +--EXPECTF-- +unicode(9) "it worked" +unicode(%d) "phar://%sphar_gzip.phar/tar_004.php" +bool(true) +bool(true) +===DONE===
\ No newline at end of file diff --git a/ext/phar/tests/phar_isvalidpharfilename.phpt b/ext/phar/tests/phar_isvalidpharfilename.phpt index 9c953ee88a..dee9b7dc03 100644 --- a/ext/phar/tests/phar_isvalidpharfilename.phpt +++ b/ext/phar/tests/phar_isvalidpharfilename.phpt @@ -76,7 +76,7 @@ var_dump(Phar::isValidPharFilename('dir.phar.php', false)); <?php rmdir(dirname(__FILE__) . '/.phar'); --EXPECTF-- -Warning: Phar::isValidPharFilename() expects parameter 1 to be string, array given in %sphar_isvalidpharfilename.php on line %d +Warning: Phar::isValidPharFilename() expects parameter 1 to be %string, array given in %sphar_isvalidpharfilename.php on line %d * bool(false) bool(false) diff --git a/ext/phar/tests/phar_metadata_read.phpt b/ext/phar/tests/phar_metadata_read.phpt index bda411f740..2d6586d590 100644 --- a/ext/phar/tests/phar_metadata_read.phpt +++ b/ext/phar/tests/phar_metadata_read.phpt @@ -1,7 +1,10 @@ --TEST-- Phar with metadata (read) --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip");?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.readonly=0 phar.require_hash=0 diff --git a/ext/phar/tests/phar_metadata_readU.phpt b/ext/phar/tests/phar_metadata_readU.phpt new file mode 100644 index 0000000000..281e9786dd --- /dev/null +++ b/ext/phar/tests/phar_metadata_readU.phpt @@ -0,0 +1,98 @@ +--TEST-- +Phar with metadata (read) +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; +$pname = 'phar://' . $fname; +$file = "<?php __HALT_COMPILER(); ?>"; + +$files = array(); +$pmeta = 'hi there'; +$files['a'] = array('cont' => 'a'); +$files['b'] = array('cont' => 'b'); +$files['c'] = array('cont' => 'c', 'meta' => array('hi', 'there')); +$files['d'] = array('cont' => 'd', 'meta' => array('hi'=>'there','foo'=>'bar')); +include 'files/phar_test.inc'; + +foreach($files as $name => $cont) { + var_dump(file_get_contents($pname.'/'.$name)); +} + +$phar = new Phar($fname); +var_dump($phar->hasMetaData()); +var_dump($phar->getMetaData()); +var_dump($phar->delMetaData()); +var_dump($phar->getMetaData()); +var_dump($phar->delMetaData()); +var_dump($phar->getMetaData()); +foreach($files as $name => $cont) { + echo " meta $name\n"; + var_dump($phar[$name]->hasMetadata()); + var_dump($phar[$name]->getMetadata()); + var_dump($phar[$name]->delMetadata()); + var_dump($phar[$name]->getMetadata()); +} + +unset($phar); + +foreach($files as $name => $cont) { + var_dump(file_get_contents($pname.'/'.$name)); +} +?> +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> +--EXPECT-- +string(1) "a" +string(1) "b" +string(1) "c" +string(1) "d" +bool(true) +unicode(8) "hi there" +bool(true) +NULL +bool(true) +NULL + meta a +bool(false) +NULL +bool(true) +NULL + meta b +bool(false) +NULL +bool(true) +NULL + meta c +bool(true) +array(2) { + [0]=> + unicode(2) "hi" + [1]=> + unicode(5) "there" +} +bool(true) +NULL + meta d +bool(true) +array(2) { + [u"hi"]=> + unicode(5) "there" + [u"foo"]=> + unicode(3) "bar" +} +bool(true) +NULL +string(1) "a" +string(1) "b" +string(1) "c" +string(1) "d" +===DONE=== diff --git a/ext/phar/tests/phar_metadata_write.phpt b/ext/phar/tests/phar_metadata_write.phpt index 6df7ba4faf..0a3b66d749 100644 --- a/ext/phar/tests/phar_metadata_write.phpt +++ b/ext/phar/tests/phar_metadata_write.phpt @@ -1,7 +1,10 @@ --TEST-- Phar with metadata (write) --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip");?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.require_hash=0 phar.readonly=0 diff --git a/ext/phar/tests/phar_metadata_writeU.phpt b/ext/phar/tests/phar_metadata_writeU.phpt new file mode 100644 index 0000000000..21c42d7f1a --- /dev/null +++ b/ext/phar/tests/phar_metadata_writeU.phpt @@ -0,0 +1,74 @@ +--TEST-- +Phar with metadata (write) +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.require_hash=0 +phar.readonly=0 +--FILE-- +<?php +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; +$pname = 'phar://' . $fname; +$file = "<?php __HALT_COMPILER(); ?>"; + +$files = array(); +$files['a'] = array('cont' => 'a'); +$files['b'] = array('cont' => 'b', 'meta' => 'hi there'); +$files['c'] = array('cont' => 'c', 'meta' => array('hi', 'there')); +$files['d'] = array('cont' => 'd', 'meta' => array('hi'=>'there','foo'=>'bar')); +include 'files/phar_test.inc'; + +foreach($files as $name => $cont) { + var_dump(file_get_contents($pname.'/'.$name)); +} + +$phar = new Phar($fname); +var_dump($phar->getMetadata()); +$phar->setMetadata(array('my' => 'friend')); +$phar->setMetadata(array('my' => 'friend')); +var_dump($phar->getMetadata()); +$phar['a']->setMetadata(42); +$phar['b']->setMetadata(NULL); +$phar['c']->setMetadata(array(25, 'foo'=>'bar')); +$phar['d']->setMetadata(true); + +foreach($files as $name => $cont) { + var_dump($phar[$name]->getMetadata()); +} + +unset($phar); + +foreach($files as $name => $cont) { + var_dump(file_get_contents($pname.'/'.$name)); +} +?> +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> +--EXPECT-- +string(1) "a" +string(1) "b" +string(1) "c" +string(1) "d" +NULL +array(1) { + [u"my"]=> + unicode(6) "friend" +} +int(42) +NULL +array(2) { + [0]=> + int(25) + [u"foo"]=> + unicode(3) "bar" +} +bool(true) +string(1) "a" +string(1) "b" +string(1) "c" +string(1) "d" +===DONE=== diff --git a/ext/phar/tests/phar_oo_001.phpt b/ext/phar/tests/phar_oo_001.phpt index 81d57d1bfc..f211394e56 100755 --- a/ext/phar/tests/phar_oo_001.phpt +++ b/ext/phar/tests/phar_oo_001.phpt @@ -1,8 +1,11 @@ --TEST-- Phar object: basics --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> -<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +if (!extension_loaded("spl")) die("skip SPL not available"); +?> --INI-- phar.require_hash=0 phar.readonly=0 diff --git a/ext/phar/tests/phar_oo_001U.phpt b/ext/phar/tests/phar_oo_001U.phpt new file mode 100644 index 0000000000..f13ddd4b0b --- /dev/null +++ b/ext/phar/tests/phar_oo_001U.phpt @@ -0,0 +1,57 @@ +--TEST-- +Phar object: basics +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +if (!extension_loaded("spl")) die("skip SPL not available"); +?> +--INI-- +phar.require_hash=0 +phar.readonly=0 +--FILE-- +<?php + +require_once 'files/phar_oo_test.inc'; + +$phar = new Phar($fname); +var_dump($phar->getVersion()); +var_dump(count($phar)); + +class MyPhar extends Phar +{ + function __construct() + { + } +} + +try +{ + $phar = new MyPhar(); + var_dump($phar->getVersion()); +} +catch (BadMethodCallException $e) +{ + var_dump($e->getMessage()); +} +try { + $phar = new Phar('test.phar'); + $phar->__construct('oops'); +} catch (BadMethodCallException $e) +{ + var_dump($e->getMessage()); +} + +?> +===DONE=== +--CLEAN-- +<?php +unlink(dirname(__FILE__) . '/files/phar_oo_test.phar.php'); +__halt_compiler(); +?> +--EXPECT-- +string(5) "1.0.0" +int(5) +unicode(50) "Cannot call method on an uninitialized Phar object" +unicode(29) "Cannot call constructor twice" +===DONE=== diff --git a/ext/phar/tests/phar_oo_002.phpt b/ext/phar/tests/phar_oo_002.phpt index 5378755540..3754151d42 100755 --- a/ext/phar/tests/phar_oo_002.phpt +++ b/ext/phar/tests/phar_oo_002.phpt @@ -1,8 +1,11 @@ --TEST-- Phar object: iterator & entries --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> -<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +if (!extension_loaded("spl")) die("skip SPL not available"); +?> --INI-- phar.readonly=1 phar.require_hash=0 @@ -51,7 +54,7 @@ unlink(dirname(__FILE__) . '/files/phar_oo_test.phar.php'); __halt_compiler(); ?> --EXPECTF-- -string(42) "phar://*/files/phar_oo_test.phar.php/a.php" +string(42) "phar://*/files/phar_oo_test.phar.php%ca.php" string(5) "a.php" int(32) string(4) "file" @@ -64,7 +67,7 @@ bool(false) int(%d) int(%d) int(%d) -string(38) "phar://*/files/phar_oo_test.phar.php/b" +string(38) "phar://*/files/phar_oo_test.phar.php%cb" string(1) "b" int(0) string(3) "dir" @@ -77,7 +80,7 @@ bool(false) int(%d) int(%d) int(%d) -string(42) "phar://*/files/phar_oo_test.phar.php/b.php" +string(42) "phar://*/files/phar_oo_test.phar.php%cb.php" string(5) "b.php" int(32) string(4) "file" @@ -90,7 +93,7 @@ bool(false) int(%d) int(%d) int(%d) -string(42) "phar://*/files/phar_oo_test.phar.php/e.php" +string(42) "phar://*/files/phar_oo_test.phar.php%ce.php" string(5) "e.php" int(32) string(4) "file" @@ -104,31 +107,31 @@ int(%d) int(%d) int(%d) ==RECURSIVE== -string(42) "phar://*/files/phar_oo_test.phar.php/a.php" +string(42) "phar://*/files/phar_oo_test.phar.php%ca.php" string(5) "a.php" int(32) bool(false) NULL int(0) -string(44) "phar://*/files/phar_oo_test.phar.php/b/c.php" +string(44) "phar://*/files/phar_oo_test.phar.php/b%cc.php" string(5) "c.php" int(34) bool(false) NULL int(0) -string(44) "phar://*/files/phar_oo_test.phar.php/b/d.php" +string(44) "phar://*/files/phar_oo_test.phar.php/b%cd.php" string(5) "d.php" int(34) bool(false) NULL int(0) -string(42) "phar://*/files/phar_oo_test.phar.php/b.php" +string(42) "phar://*/files/phar_oo_test.phar.php%cb.php" string(5) "b.php" int(32) bool(false) NULL int(0) -string(42) "phar://*/files/phar_oo_test.phar.php/e.php" +string(42) "phar://*/files/phar_oo_test.phar.php%ce.php" string(5) "e.php" int(32) bool(false) diff --git a/ext/phar/tests/phar_oo_002U.phpt b/ext/phar/tests/phar_oo_002U.phpt new file mode 100644 index 0000000000..26d0d68d97 --- /dev/null +++ b/ext/phar/tests/phar_oo_002U.phpt @@ -0,0 +1,140 @@ +--TEST-- +Phar object: iterator & entries +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip requires Unicode support"); +if (!extension_loaded("spl")) die("skip SPL not available"); +?> +--INI-- +phar.readonly=1 +phar.require_hash=0 +--FILE-- +<?php + +require_once 'files/phar_oo_test.inc'; + +$phar = new Phar($fname); +$phar->setInfoClass('SplFileInfo'); +foreach($phar as $name => $ent) +{ + var_dump(str_replace(str_replace('\\', '/', dirname(__FILE__)), '*', $name)); + var_dump($ent->getFilename()); + var_dump($ent->getSize()); + var_dump($ent->getType()); + var_dump($ent->isWritable()); + var_dump($ent->isReadable()); + var_dump($ent->isExecutable()); + var_dump($ent->isFile()); + var_dump($ent->isDir()); + var_dump($ent->isLink()); + var_dump($ent->getCTime()); + var_dump($ent->getMTime()); + var_dump($ent->getATime()); +} + +echo "==RECURSIVE==\n"; + +$phar = new Phar($fname); +foreach(new RecursiveIteratorIterator($phar) as $name => $ent) +{ + var_dump(str_replace(str_replace('\\', '/', dirname(__FILE__)), '*', $name)); + var_dump(str_replace('\\', '/', $ent->getFilename())); + var_dump($ent->getCompressedSize()); + var_dump($ent->isCRCChecked()); + var_dump($ent->isCRCChecked() ? $ent->getCRC32() : NULL); + var_dump($ent->getPharFlags()); +} + +?> +===DONE=== +--CLEAN-- +<?php +unlink(dirname(__FILE__) . '/files/phar_oo_test.phar.php'); +__halt_compiler(); +?> +--EXPECTF-- +unicode(42) "phar://*/files/phar_oo_test.phar.php%ca.php" +string(5) "a.php" +int(32) +unicode(4) "file" +bool(false) +bool(true) +bool(false) +bool(true) +bool(false) +bool(false) +int(%d) +int(%d) +int(%d) +unicode(38) "phar://*/files/phar_oo_test.phar.php%cb" +string(1) "b" +int(0) +unicode(3) "dir" +bool(false) +bool(true) +bool(false) +bool(false) +bool(true) +bool(false) +int(%d) +int(%d) +int(%d) +unicode(42) "phar://*/files/phar_oo_test.phar.php%cb.php" +string(5) "b.php" +int(32) +unicode(4) "file" +bool(false) +bool(true) +bool(false) +bool(true) +bool(false) +bool(false) +int(%d) +int(%d) +int(%d) +unicode(42) "phar://*/files/phar_oo_test.phar.php%ce.php" +string(5) "e.php" +int(32) +unicode(4) "file" +bool(false) +bool(true) +bool(false) +bool(true) +bool(false) +bool(false) +int(%d) +int(%d) +int(%d) +==RECURSIVE== +unicode(42) "phar://*/files/phar_oo_test.phar.php%ca.php" +unicode(5) "a.php" +int(32) +bool(false) +NULL +int(0) +unicode(44) "phar://*/files/phar_oo_test.phar.php/b%cc.php" +unicode(5) "c.php" +int(34) +bool(false) +NULL +int(0) +unicode(44) "phar://*/files/phar_oo_test.phar.php/b%cd.php" +unicode(5) "d.php" +int(34) +bool(false) +NULL +int(0) +unicode(42) "phar://*/files/phar_oo_test.phar.php%cb.php" +unicode(5) "b.php" +int(32) +bool(false) +NULL +int(0) +unicode(42) "phar://*/files/phar_oo_test.phar.php%ce.php" +unicode(5) "e.php" +int(32) +bool(false) +NULL +int(0) +===DONE=== diff --git a/ext/phar/tests/phar_oo_003.phpt b/ext/phar/tests/phar_oo_003.phpt index 9d24b1919b..ccaf7c65f8 100755 --- a/ext/phar/tests/phar_oo_003.phpt +++ b/ext/phar/tests/phar_oo_003.phpt @@ -30,12 +30,12 @@ foreach($phar as $name => $ent) unlink(dirname(__FILE__) . '/files/phar_oo_test.phar.php'); __halt_compiler(); ?> ---EXPECT-- +--EXPECTF-- string(5) "a.php" string(32) "<?php echo "This is a.php\n"; ?>" This is a.php string(1) "b" -string(3) "DIR" +%s(3) "DIR" string(5) "b.php" string(32) "<?php echo "This is b.php\n"; ?>" This is b.php diff --git a/ext/phar/tests/phar_oo_004.phpt b/ext/phar/tests/phar_oo_004.phpt index 4f72b3678d..ba67749843 100755 --- a/ext/phar/tests/phar_oo_004.phpt +++ b/ext/phar/tests/phar_oo_004.phpt @@ -1,8 +1,11 @@ --TEST-- Phar and DirectoryIterator --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> -<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (!extension_loaded("spl")) die("skip SPL not available"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.require_hash=0 --FILE-- @@ -35,31 +38,31 @@ class MyDirectoryIterator extends DirectoryIterator function rewind() { echo __METHOD__ . "\n"; - parent::rewind(); + parent::rewind(); } function valid() { echo __METHOD__ . "\n"; - return parent::valid(); + return parent::valid(); } function key() { echo __METHOD__ . "\n"; - return parent::key(); + return parent::key(); } function current() { echo __METHOD__ . "\n"; - return parent::current(); + return parent::current(); } function next() { echo __METHOD__ . "\n"; - parent::next(); + parent::next(); } } diff --git a/ext/phar/tests/phar_oo_004U.phpt b/ext/phar/tests/phar_oo_004U.phpt new file mode 100644 index 0000000000..2762ee3c35 --- /dev/null +++ b/ext/phar/tests/phar_oo_004U.phpt @@ -0,0 +1,129 @@ +--TEST-- +Phar and DirectoryIterator +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (!extension_loaded("spl")) die("skip SPL not available"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip requires Unicode support"); +?> +--INI-- +phar.require_hash=0 +--FILE-- +<?php + +require_once 'files/phar_oo_test.inc'; + +$it = new DirectoryIterator('phar://'.$fname); + +foreach($it as $name => $ent) +{ + var_dump($name); + var_dump($ent->getFilename()); + var_dump($ent->isDir()); + var_dump($ent->isDot()); +} + +?> +===MANUAL=== +<?php + +class MyDirectoryIterator extends DirectoryIterator +{ + function __construct($dir) + { + echo __METHOD__ . "\n"; + parent::__construct($dir); + } + + function rewind() + { + echo __METHOD__ . "\n"; + parent::rewind(); + } + + function valid() + { + echo __METHOD__ . "\n"; + return parent::valid(); + } + + function key() + { + echo __METHOD__ . "\n"; + return parent::key(); + } + + function current() + { + echo __METHOD__ . "\n"; + return parent::current(); + } + + function next() + { + echo __METHOD__ . "\n"; + parent::next(); + } +} + +$it = new MyDirectoryIterator('phar://'.$fname); + +foreach($it as $name => $ent) +{ + var_dump($name); + var_dump($ent->getFilename()); +} + +?> +===DONE=== +--CLEAN-- +<?php +unlink(dirname(__FILE__) . '/files/phar_oo_test.phar.php'); +__halt_compiler(); +?> +--EXPECT-- +int(0) +unicode(5) "a.php" +bool(false) +bool(false) +int(1) +unicode(1) "b" +bool(true) +bool(false) +int(2) +unicode(5) "b.php" +bool(false) +bool(false) +int(3) +unicode(5) "e.php" +bool(false) +bool(false) +===MANUAL=== +MyDirectoryIterator::__construct +MyDirectoryIterator::rewind +MyDirectoryIterator::valid +MyDirectoryIterator::current +MyDirectoryIterator::key +int(0) +unicode(5) "a.php" +MyDirectoryIterator::next +MyDirectoryIterator::valid +MyDirectoryIterator::current +MyDirectoryIterator::key +int(1) +unicode(1) "b" +MyDirectoryIterator::next +MyDirectoryIterator::valid +MyDirectoryIterator::current +MyDirectoryIterator::key +int(2) +unicode(5) "b.php" +MyDirectoryIterator::next +MyDirectoryIterator::valid +MyDirectoryIterator::current +MyDirectoryIterator::key +int(3) +unicode(5) "e.php" +MyDirectoryIterator::next +MyDirectoryIterator::valid +===DONE=== diff --git a/ext/phar/tests/phar_oo_005.phpt b/ext/phar/tests/phar_oo_005.phpt index bdcee36d58..119e013699 100755 --- a/ext/phar/tests/phar_oo_005.phpt +++ b/ext/phar/tests/phar_oo_005.phpt @@ -1,8 +1,11 @@ --TEST-- Phar and RecursiveDirectoryIterator --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> -<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (!extension_loaded("spl")) die("skip SPL not available"); +if (!version_compare(PHP_VERSION, "5.3", "==")) die("skip requires 5.3"); +?> --INI-- phar.require_hash=0 --FILE-- diff --git a/ext/phar/tests/phar_oo_005U.phpt b/ext/phar/tests/phar_oo_005U.phpt new file mode 100644 index 0000000000..bcdcb08b0d --- /dev/null +++ b/ext/phar/tests/phar_oo_005U.phpt @@ -0,0 +1,63 @@ +--TEST-- +Phar and RecursiveDirectoryIterator +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (!extension_loaded("spl")) die("skip SPL not available"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip requires Unicode support"); +?> +--INI-- +phar.require_hash=0 +--FILE-- +<?php + +require_once 'files/phar_oo_test.inc'; +$fname = str_replace('\\', '/', $fname); + +$it = new RecursiveDirectoryIterator('phar://'.$fname); +$it = new RecursiveIteratorIterator($it); + +foreach($it as $name => $ent) +{ + var_dump(str_replace(array('\\', $fname), array('/', '*'), $name)); + var_dump(str_replace(array('\\', $fname), array('/', '*'), $ent->getPathname())); + var_dump(str_replace('\\', '/', $it->getSubPath())); + var_dump(str_replace('\\', '/', $it->getSubPathName())); + $sub = $it->getPathInfo(); + var_dump(str_replace('\\', '/', $sub->getFilename())); +} + +?> +===DONE=== +--CLEAN-- +<?php +unlink(dirname(__FILE__) . '/files/phar_oo_test.phar.php'); +__halt_compiler(); +?> +--EXPECT-- +unicode(14) "phar://*/a.php" +unicode(14) "phar://*/a.php" +unicode(0) "" +unicode(5) "a.php" +unicode(5) "a.php" +unicode(16) "phar://*/b/c.php" +unicode(16) "phar://*/b/c.php" +unicode(1) "b" +unicode(7) "b/c.php" +unicode(5) "c.php" +unicode(16) "phar://*/b/d.php" +unicode(16) "phar://*/b/d.php" +unicode(1) "b" +unicode(7) "b/d.php" +unicode(5) "d.php" +unicode(14) "phar://*/b.php" +unicode(14) "phar://*/b.php" +unicode(0) "" +unicode(5) "b.php" +unicode(5) "b.php" +unicode(14) "phar://*/e.php" +unicode(14) "phar://*/e.php" +unicode(0) "" +unicode(5) "e.php" +unicode(5) "e.php" +===DONE=== diff --git a/ext/phar/tests/phar_oo_005_5.2.phpt b/ext/phar/tests/phar_oo_005_5.2.phpt new file mode 100644 index 0000000000..9e509d94b7 --- /dev/null +++ b/ext/phar/tests/phar_oo_005_5.2.phpt @@ -0,0 +1,63 @@ +--TEST-- +Phar and RecursiveDirectoryIterator +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (!extension_loaded("spl")) die("skip SPL not available"); +if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); +?> +--INI-- +phar.require_hash=0 +--FILE-- +<?php + +require_once 'files/phar_oo_test.inc'; +$fname = str_replace('\\', '/', $fname); + +$it = new RecursiveDirectoryIterator('phar://'.$fname); +$it = new RecursiveIteratorIterator($it); + +foreach($it as $name => $ent) +{ + var_dump(str_replace(array('\\', $fname), array('/', '*'), $name)); + var_dump(str_replace(array('\\', $fname), array('/', '*'), $ent->getPathname())); + var_dump(str_replace('\\', '/', $it->getSubPath())); + var_dump(str_replace('\\', '/', $it->getSubPathName())); + $sub = $it->getPathInfo(); + var_dump(str_replace('\\', '/', $sub->getFilename())); +} + +?> +===DONE=== +--CLEAN-- +<?php +unlink(dirname(__FILE__) . '/files/phar_oo_test.phar.php'); +__halt_compiler(); +?> +--EXPECT-- +string(14) "phar://*/a.php" +string(14) "phar://*/a.php" +string(0) "" +string(5) "a.php" +string(21) "phar_oo_test.phar.php" +string(16) "phar://*/b/c.php" +string(16) "phar://*/b/c.php" +string(1) "b" +string(7) "b/c.php" +string(1) "b" +string(16) "phar://*/b/d.php" +string(16) "phar://*/b/d.php" +string(1) "b" +string(7) "b/d.php" +string(1) "b" +string(14) "phar://*/b.php" +string(14) "phar://*/b.php" +string(0) "" +string(5) "b.php" +string(21) "phar_oo_test.phar.php" +string(14) "phar://*/e.php" +string(14) "phar://*/e.php" +string(0) "" +string(5) "e.php" +string(21) "phar_oo_test.phar.php" +===DONE=== diff --git a/ext/phar/tests/phar_oo_compressed_002.phpt b/ext/phar/tests/phar_oo_compressed_002.phpt index d03d6f1a98..d4ec5cb720 100755 --- a/ext/phar/tests/phar_oo_compressed_002.phpt +++ b/ext/phar/tests/phar_oo_compressed_002.phpt @@ -30,10 +30,10 @@ var_dump($phar['c']->isCompressed()); $context = stream_context_create(array('phar'=>array('compress'=>Phar::GZ))); -file_put_contents($pname . '/b', 'new b'); -file_put_contents($pname . '/c', 'new c', 0, $context); -file_put_contents($pname . '/d', 'new d'); -file_put_contents($pname . '/e', 'new e', 0, $context); +file_put_contents($pname . '/b', b'new b'); +file_put_contents($pname . '/c', b'new c', 0, $context); +file_put_contents($pname . '/d', b'new d'); +file_put_contents($pname . '/e', b'new e', 0, $context); $phar = new Phar($fname); var_dump(file_get_contents($pname . '/a')); diff --git a/ext/phar/tests/phar_oo_compressed_002b.phpt b/ext/phar/tests/phar_oo_compressed_002b.phpt index 0e167012b7..d7213fdbaa 100755 --- a/ext/phar/tests/phar_oo_compressed_002b.phpt +++ b/ext/phar/tests/phar_oo_compressed_002b.phpt @@ -30,10 +30,10 @@ var_dump($phar['c']->isCompressed()); $context = stream_context_create(array('phar'=>array('compress'=>Phar::BZ2))); -file_put_contents($pname . '/b', 'new b'); -file_put_contents($pname . '/c', 'new c', 0, $context); -file_put_contents($pname . '/d', 'new d'); -file_put_contents($pname . '/e', 'new e', 0, $context); +file_put_contents($pname . '/b', b'new b'); +file_put_contents($pname . '/c', b'new c', 0, $context); +file_put_contents($pname . '/d', b'new d'); +file_put_contents($pname . '/e', b'new e', 0, $context); $phar = new Phar($fname); var_dump(file_get_contents($pname . '/a')); diff --git a/ext/phar/tests/phar_stub.phpt b/ext/phar/tests/phar_stub.phpt index ed306816e2..832dc409bd 100644 --- a/ext/phar/tests/phar_stub.phpt +++ b/ext/phar/tests/phar_stub.phpt @@ -33,7 +33,7 @@ echo fread($fp, strlen($file)) . "\n"; fclose($fp); $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phartmp.php'; -$file = '<?php echo "third stub\n"; __HALT_COMPILER(); ?>'; +$file = b'<?php echo "third stub\n"; __HALT_COMPILER(); ?>'; $fp = fopen($fname2, 'wb'); fwrite($fp, $file); fclose($fp); @@ -48,7 +48,7 @@ echo fread($fp, strlen($file)) . "\n"; fclose($fp); $fp = fopen($fname2, 'ab'); -fwrite($fp, 'booya'); +fwrite($fp, b'booya'); fclose($fp); echo file_get_contents($fname2) . "\n"; diff --git a/ext/phar/tests/phar_stub_error.phpt b/ext/phar/tests/phar_stub_error.phpt index 99f313bc2f..bb5d63bcf7 100755 --- a/ext/phar/tests/phar_stub_error.phpt +++ b/ext/phar/tests/phar_stub_error.phpt @@ -9,7 +9,7 @@ phar.readonly=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$stub = b'<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; $file = $stub; $files = array(); diff --git a/ext/phar/tests/phar_stub_write.phpt b/ext/phar/tests/phar_stub_write.phpt index 9e5d6d5635..ecdb3b9b63 100755 --- a/ext/phar/tests/phar_stub_write.phpt +++ b/ext/phar/tests/phar_stub_write.phpt @@ -9,7 +9,7 @@ phar.readonly=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$stub = b'<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; $file = $stub; $files = array(); diff --git a/ext/phar/tests/phar_stub_write_file.phpt b/ext/phar/tests/phar_stub_write_file.phpt index c5a0a1eba9..e4c8676816 100755 --- a/ext/phar/tests/phar_stub_write_file.phpt +++ b/ext/phar/tests/phar_stub_write_file.phpt @@ -10,7 +10,7 @@ allow_url_fopen=1 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$stub = b'<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; $file = $stub; $files = array(); diff --git a/ext/phar/tests/phar_unlinkarchive.phpt b/ext/phar/tests/phar_unlinkarchive.phpt index 910ef873d2..4800c5272d 100644 --- a/ext/phar/tests/phar_unlinkarchive.phpt +++ b/ext/phar/tests/phar_unlinkarchive.phpt @@ -90,7 +90,7 @@ Unknown phar archive "" Unknown phar archive "%sphar_unlinkarchive.phar" Unknown phar archive "%sphar_unlinkarchive.phar.tar": internal corruption of phar "%sphar_unlinkarchive.phar.tar" (truncated entry) -Warning: Phar::unlinkArchive() expects parameter 1 to be string, array given in %sphar_unlinkarchive.php on line %d +Warning: Phar::unlinkArchive() expects parameter 1 to be %string, array given in %sphar_unlinkarchive.php on line %d bool(false) string(48) "<?php echo "first stub\n"; __HALT_COMPILER(); ?>" phar archive "%sphar_unlinkarchive.phar" has open file handles or objects. fclose() all file handles, and unset() all objects prior to calling unlinkArchive() diff --git a/ext/phar/tests/pharfileinfo_construct.phpt b/ext/phar/tests/pharfileinfo_construct.phpt index 480c1222c4..2610095e6e 100644 --- a/ext/phar/tests/pharfileinfo_construct.phpt +++ b/ext/phar/tests/pharfileinfo_construct.phpt @@ -47,7 +47,7 @@ echo $e->getMessage() . "\n"; --EXPECTF-- Cannot open phar file 'phar://%spharfileinfo_construct.phar/oops': internal corruption of phar "%spharfileinfo_construct.phar" (truncated entry) -Warning: PharFileInfo::__construct() expects parameter 1 to be string, array given in %spharfileinfo_construct.php on line %d +Warning: PharFileInfo::__construct() expects parameter 1 to be %string, array given in %spharfileinfo_construct.php on line %d Cannot access phar file entry '/oops/I/do/not/exist' in archive '%spharfileinfo_construct.phar' Cannot call constructor twice '%spharfileinfo_construct.php' is not a valid phar archive URL (must have at least phar://filename.phar) diff --git a/ext/phar/tests/phpinfo_001.phpt b/ext/phar/tests/phpinfo_001.phpt index b81751dc72..f8d1f3eee1 100644 --- a/ext/phar/tests/phpinfo_001.phpt +++ b/ext/phar/tests/phpinfo_001.phpt @@ -37,7 +37,7 @@ OpenSSL support => disabled (install ext/openssl) Phar based on pear/PHP_Archive, original concept by Davey Shafik. Phar fully realized by Gregory Beaver and Marcus Boerger. -Portions of tar implementation Copyright (c) 2003-2007 Tim Kientzle. +Portions of tar implementation Copyright (c) 2003-2008 Tim Kientzle. Directive => Local Value => Master Value phar.cache_list => no value => no value phar.readonly => Off => Off @@ -59,7 +59,7 @@ OpenSSL support => disabled (install ext/openssl) Phar based on pear/PHP_Archive, original concept by Davey Shafik. Phar fully realized by Gregory Beaver and Marcus Boerger. -Portions of tar implementation Copyright (c) 2003-2007 Tim Kientzle. +Portions of tar implementation Copyright (c) 2003-2008 Tim Kientzle. Directive => Local Value => Master Value phar.cache_list => no value => no value phar.readonly => On => Off diff --git a/ext/phar/tests/phpinfo_002.phpt b/ext/phar/tests/phpinfo_002.phpt index 68e7af0d51..d6171bb8ca 100644 --- a/ext/phar/tests/phpinfo_002.phpt +++ b/ext/phar/tests/phpinfo_002.phpt @@ -35,7 +35,7 @@ OpenSSL support => disabled (install ext/openssl) Phar based on pear/PHP_Archive, original concept by Davey Shafik. Phar fully realized by Gregory Beaver and Marcus Boerger. -Portions of tar implementation Copyright (c) 2003-2007 Tim Kientzle. +Portions of tar implementation Copyright (c) 2003-2008 Tim Kientzle. Directive => Local Value => Master Value phar.cache_list => no value => no value phar.readonly => On => On diff --git a/ext/phar/tests/phpinfo_003.phpt b/ext/phar/tests/phpinfo_003.phpt index 6908ba1e7f..67c8a18c1e 100644 --- a/ext/phar/tests/phpinfo_003.phpt +++ b/ext/phar/tests/phpinfo_003.phpt @@ -35,7 +35,7 @@ OpenSSL support => disabled (install ext/openssl) Phar based on pear/PHP_Archive, original concept by Davey Shafik. Phar fully realized by Gregory Beaver and Marcus Boerger. -Portions of tar implementation Copyright (c) 2003-2007 Tim Kientzle. +Portions of tar implementation Copyright (c) 2003-2008 Tim Kientzle. Directive => Local Value => Master Value phar.cache_list => no value => no value phar.readonly => On => On diff --git a/ext/phar/tests/phpinfo_004.phpt b/ext/phar/tests/phpinfo_004.phpt index 473b5332c0..fd9f21882e 100644 --- a/ext/phar/tests/phpinfo_004.phpt +++ b/ext/phar/tests/phpinfo_004.phpt @@ -39,7 +39,7 @@ phpinfo(INFO_MODULES); </table><br /> <table border="0" cellpadding="3" width="600"> <tr class="v"><td> -Phar based on pear/PHP_Archive, original concept by Davey Shafik.<br />Phar fully realized by Gregory Beaver and Marcus Boerger.<br />Portions of tar implementation Copyright (c) 2003-2007 Tim Kientzle.</td></tr> +Phar based on pear/PHP_Archive, original concept by Davey Shafik.<br />Phar fully realized by Gregory Beaver and Marcus Boerger.<br />Portions of tar implementation Copyright (c) 2003-2008 Tim Kientzle.</td></tr> </table><br /> <table border="0" cellpadding="3" width="600"> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> @@ -63,7 +63,7 @@ Phar based on pear/PHP_Archive, original concept by Davey Shafik.<br />Phar full </table><br /> <table border="0" cellpadding="3" width="600"> <tr class="v"><td> -Phar based on pear/PHP_Archive, original concept by Davey Shafik.<br />Phar fully realized by Gregory Beaver and Marcus Boerger.<br />Portions of tar implementation Copyright (c) 2003-2007 Tim Kientzle.</td></tr> +Phar based on pear/PHP_Archive, original concept by Davey Shafik.<br />Phar fully realized by Gregory Beaver and Marcus Boerger.<br />Portions of tar implementation Copyright (c) 2003-2008 Tim Kientzle.</td></tr> </table><br /> <table border="0" cellpadding="3" width="600"> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> diff --git a/ext/phar/tests/refcount1.phpt b/ext/phar/tests/refcount1.phpt index 01325152b9..ddbb7f7c2d 100644 --- a/ext/phar/tests/refcount1.phpt +++ b/ext/phar/tests/refcount1.phpt @@ -11,7 +11,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = "<?php __HALT_COMPILER(); ?>"; +$file = b"<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a.php'] = '<?php echo "This is a\n"; ?>'; @@ -20,7 +20,7 @@ $files['b/c.php'] = '<?php echo "This is b/c\n"; ?>'; include 'files/phar_test.inc'; $fp = fopen($pname . '/b/c.php', 'wb'); -fwrite($fp, "extra"); +fwrite($fp, b"extra"); fclose($fp); echo "===CLOSE===\n"; $p = new Phar($fname); @@ -42,9 +42,9 @@ include $pname . '/b/c.php'; --EXPECTF-- ===CLOSE=== object(PharFileInfo)#%d (2) { - ["pathName":"SplFileInfo":private]=> + [%spathName":%sSplFileInfo":private]=> string(%d) "phar://%srefcount1.phar.php/b/c.php" - ["fileName":"SplFileInfo":private]=> + [%sfileName":%sSplFileInfo":private]=> string(%d) "c.php" } string(5) "extra" @@ -52,9 +52,9 @@ string(5) "extra" Warning: unlink(): phar error: "b/c.php" in phar "%srefcount1.phar.php", has open file pointers, cannot unlink in %srefcount1.php on line %d object(PharFileInfo)#%d (2) { - ["pathName":"SplFileInfo":private]=> + [%spathName":%sSplFileInfo":private]=> string(%d) "phar://%srefcount1.phar.php/b/c.php" - ["fileName":"SplFileInfo":private]=> + [%sfileName":%sSplFileInfo":private]=> string(%s) "c.php" } string(5) "extra" diff --git a/ext/phar/tests/rename_dir.phpt b/ext/phar/tests/rename_dir.phpt index 0645a817d6..d19a37f70f 100644 --- a/ext/phar/tests/rename_dir.phpt +++ b/ext/phar/tests/rename_dir.phpt @@ -7,6 +7,7 @@ phar.readonly=0 phar.require_hash=0 --FILE-- <?php + $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; $file = "<?php diff --git a/ext/phar/tests/rmdir.phpt b/ext/phar/tests/rmdir.phpt index ef061bf7c2..726e2cfbac 100644 --- a/ext/phar/tests/rmdir.phpt +++ b/ext/phar/tests/rmdir.phpt @@ -9,7 +9,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = "<?php +$file = b"<?php Phar::mapPhar('hio'); __HALT_COMPILER(); ?>"; diff --git a/ext/phar/tests/tar/all.phpt b/ext/phar/tests/tar/all.phpt index 5eb1839867..4dfb65459a 100644 --- a/ext/phar/tests/tar/all.phpt +++ b/ext/phar/tests/tar/all.phpt @@ -1,10 +1,13 @@ --TEST-- Phar: test that creation of tar-based phar generates valid tar with all bells/whistles --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> -<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?> -<?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?> -<?php if (!extension_loaded("bz2")) die("skip bz2 not available"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +if (!extension_loaded("spl")) die("skip SPL not available"); +if (!extension_loaded("zlib")) die("skip zlib not available"); +if (!extension_loaded("bz2")) die("skip bz2 not available"); +?> --INI-- phar.readonly=0 --FILE-- diff --git a/ext/phar/tests/tar/allU.phpt b/ext/phar/tests/tar/allU.phpt new file mode 100644 index 0000000000..50c7fc711d --- /dev/null +++ b/ext/phar/tests/tar/allU.phpt @@ -0,0 +1,59 @@ +--TEST-- +Phar: test that creation of tar-based phar generates valid tar with all bells/whistles +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +if (!extension_loaded("spl")) die("skip SPL not available"); +if (!extension_loaded("zlib")) die("skip zlib not available"); +if (!extension_loaded("bz2")) die("skip bz2 not available"); +?> +--INI-- +phar.readonly=0 +--FILE-- +<?php + +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar.php'; +$pname = 'phar://' . $fname; +$fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.tar.php'; +$pname2 = 'phar://' . $fname2; + +$phar = new Phar($fname); + +$phar->setMetadata('hi there'); +$phar['a'] = 'hi'; +$phar['a']->setMetadata('a meta'); +$phar['b'] = 'hi2'; +$phar['c'] = 'hi3'; +$phar['b']->chmod(0444); +$phar->setStub("<?php ok __HALT_COMPILER();"); +$phar->setAlias("hime"); +unset($phar); +copy($fname, $fname2); +Phar::unlinkArchive($fname); +var_dump(file_exists($fname), file_exists($pname . '/a')); + +$phar = new Phar($fname2); +var_dump($phar['a']->getContent(), $phar['b']->getContent(), $phar['c']->getContent()); +var_dump((string) decoct(fileperms($pname2 . '/b'))); +var_dump($phar->getStub()); +var_dump($phar->getAlias()); +var_dump($phar->getMetadata()); +var_dump($phar['a']->getMetadata()); +?> +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.2.phar.tar.php'); ?> +--EXPECT-- +bool(false) +bool(false) +string(2) "hi" +string(3) "hi2" +string(3) "hi3" +unicode(6) "100444" +string(32) "<?php ok __HALT_COMPILER(); ?> +" +string(4) "hime" +unicode(8) "hi there" +unicode(6) "a meta" +===DONE=== diff --git a/ext/phar/tests/tar/frontcontroller10.phar.phpt b/ext/phar/tests/tar/frontcontroller10.phar.phpt index 6d84b6ed68..f1fc6e3d0f 100644 --- a/ext/phar/tests/tar/frontcontroller10.phar.phpt +++ b/ext/phar/tests/tar/frontcontroller10.phar.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller rewrite array invalid tar-based --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,7 +11,7 @@ PATH_INFO=/hi --FILE_EXTERNAL-- files/frontcontroller4.phar.tar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 Status: 403 Access Denied --EXPECT-- <html> diff --git a/ext/phar/tests/tar/frontcontroller12.phar.phpt b/ext/phar/tests/tar/frontcontroller12.phar.phpt index 760e8422c9..2086856cf3 100644 --- a/ext/phar/tests/tar/frontcontroller12.phar.phpt +++ b/ext/phar/tests/tar/frontcontroller12.phar.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller mime type unknown int tar-based --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,7 +11,7 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller6.phar.tar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- Fatal error: Uncaught exception 'PharException' with message 'Unknown mime type specifier used, only Phar::PHP, Phar::PHPS and a mime type string are allowed' in %sfrontcontroller12.phar.php:2 Stack trace: diff --git a/ext/phar/tests/tar/frontcontroller13.phar.phpt b/ext/phar/tests/tar/frontcontroller13.phar.phpt index da5dc041a0..ce7620a198 100644 --- a/ext/phar/tests/tar/frontcontroller13.phar.phpt +++ b/ext/phar/tests/tar/frontcontroller13.phar.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller mime type not string/int tar-based --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,7 +11,7 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller7.phar.tar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- Fatal error: Uncaught exception 'PharException' with message 'Unknown mime type specifier used (not a string or int), only Phar::PHP, Phar::PHPS and a mime type string are allowed' in %sfrontcontroller13.phar.php:2 Stack trace: diff --git a/ext/phar/tests/tar/frontcontroller15.phar.phpt b/ext/phar/tests/tar/frontcontroller15.phar.phpt index 367ea72533..2147121dbe 100644 --- a/ext/phar/tests/tar/frontcontroller15.phar.phpt +++ b/ext/phar/tests/tar/frontcontroller15.phar.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller mime type override, Phar::PHPS tar-based --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,7 +11,7 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller8.phar.tar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- <code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">function </span><span style="color: #0000BB">hio</span><span style="color: #007700">(){}</span> diff --git a/ext/phar/tests/tar/frontcontroller16.phar.phpt b/ext/phar/tests/tar/frontcontroller16.phar.phpt index ab4a28237f..caa0c3119d 100644 --- a/ext/phar/tests/tar/frontcontroller16.phar.phpt +++ b/ext/phar/tests/tar/frontcontroller16.phar.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller mime type override, Phar::PHP tar-based --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,7 +11,7 @@ PATH_INFO=/a.phps --FILE_EXTERNAL-- files/frontcontroller8.phar.tar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- hio1 diff --git a/ext/phar/tests/tar/frontcontroller2.phar.phpt b/ext/phar/tests/tar/frontcontroller2.phar.phpt index e7b5346889..82070e3b55 100644 --- a/ext/phar/tests/tar/frontcontroller2.phar.phpt +++ b/ext/phar/tests/tar/frontcontroller2.phar.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller PHP test tar-based --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,6 +11,6 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller.phar.tar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- hio diff --git a/ext/phar/tests/tar/frontcontroller21.phar.phpt b/ext/phar/tests/tar/frontcontroller21.phar.phpt index ff9353ab8e..c1a299cc9b 100644 --- a/ext/phar/tests/tar/frontcontroller21.phar.phpt +++ b/ext/phar/tests/tar/frontcontroller21.phar.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller $_SERVER munging success tar-based --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -12,7 +12,7 @@ QUERY_STRING=test=hi --FILE_EXTERNAL-- files/frontcontroller12.phar.tar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- string(10) "/index.php" string(10) "/index.php" diff --git a/ext/phar/tests/tar/frontcontroller3.phar.phpt b/ext/phar/tests/tar/frontcontroller3.phar.phpt index 75fede5444..06a4948f6b 100644 --- a/ext/phar/tests/tar/frontcontroller3.phar.phpt +++ b/ext/phar/tests/tar/frontcontroller3.phar.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller phps tar-based --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,7 +11,7 @@ PATH_INFO=/a.phps --FILE_EXTERNAL-- files/frontcontroller.phar.tar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- <code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">function </span><span style="color: #0000BB">hio</span><span style="color: #007700">(){}</span> diff --git a/ext/phar/tests/tar/frontcontroller9.phar.phpt b/ext/phar/tests/tar/frontcontroller9.phar.phpt index 20bce784fe..48e655c75a 100644 --- a/ext/phar/tests/tar/frontcontroller9.phar.phpt +++ b/ext/phar/tests/tar/frontcontroller9.phar.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller rewrite array tar-based --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,9 +11,9 @@ PATH_INFO=/hi --FILE_EXTERNAL-- files/frontcontroller3.phar.tar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- <code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">function </span><span style="color: #0000BB">hio</span><span style="color: #007700">(){}</span> </span> -</code>
\ No newline at end of file +</code> diff --git a/ext/phar/tests/tar/open_for_write_existing.phpt b/ext/phar/tests/tar/open_for_write_existing.phpt index 641e5ce21d..a034b8fc3c 100644 --- a/ext/phar/tests/tar/open_for_write_existing.phpt +++ b/ext/phar/tests/tar/open_for_write_existing.phpt @@ -27,7 +27,7 @@ foreach ($files as $n => $file) { $phar->stopBuffering(); $fp = fopen($alias . '/b/c.php', 'wb'); -fwrite($fp, 'extra'); +fwrite($fp, b'extra'); fclose($fp); include $alias . '/b/c.php'; diff --git a/ext/phar/tests/tar/open_for_write_existing_b.phpt b/ext/phar/tests/tar/open_for_write_existing_b.phpt index c8bba1e350..c8dcd3cb72 100755 --- a/ext/phar/tests/tar/open_for_write_existing_b.phpt +++ b/ext/phar/tests/tar/open_for_write_existing_b.phpt @@ -37,7 +37,7 @@ function err_handler($errno, $errstr, $errfile, $errline) { set_error_handler("err_handler", E_RECOVERABLE_ERROR); $fp = fopen($alias . '/b/c.php', 'wb'); -fwrite($fp, 'extra'); +fwrite($fp, b'extra'); fclose($fp); include $alias . '/b/c.php'; diff --git a/ext/phar/tests/tar/open_for_write_existing_b_5_2.phpt b/ext/phar/tests/tar/open_for_write_existing_b_5_2.phpt index 5b70192626..2a2228e876 100644 --- a/ext/phar/tests/tar/open_for_write_existing_b_5_2.phpt +++ b/ext/phar/tests/tar/open_for_write_existing_b_5_2.phpt @@ -47,11 +47,11 @@ include $alias . '/b/c.php'; <?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?> --EXPECTF-- -Warning: fopen(phar://%sopen_for_write_existing_b.phar.tar/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_b.php on line %d +Warning: fopen(phar://%sopen_for_write_existing_b_5_2.phar.tar/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_b_5_2.php on line %d -Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_existing_b.php on line %d +Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_existing_b_5_2.php on line %d -Warning: fclose(): supplied argument is not a valid stream resource in %spen_for_write_existing_b.php on line %d +Warning: fclose(): supplied argument is not a valid stream resource in %spen_for_write_existing_b_5_2.php on line %d This is b/c ===DONE=== diff --git a/ext/phar/tests/tar/open_for_write_existing_c_5_2.phpt b/ext/phar/tests/tar/open_for_write_existing_c_5_2.phpt index f56e77bef7..f58312893d 100644 --- a/ext/phar/tests/tar/open_for_write_existing_c_5_2.phpt +++ b/ext/phar/tests/tar/open_for_write_existing_c_5_2.phpt @@ -29,7 +29,7 @@ $phar->stopBuffering(); ini_set('phar.readonly', 1); $fp = fopen($alias . '/b/c.php', 'wb'); -fwrite($fp, 'extra'); +fwrite($fp, b'extra'); fclose($fp); include $alias . '/b/c.php'; @@ -41,11 +41,11 @@ include $alias . '/b/c.php'; <?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?> --EXPECTF-- -Warning: fopen(phar://%sopen_for_write_existing_c.phar.tar/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_c.php on line %d +Warning: fopen(phar://%sopen_for_write_existing_c_5_2.phar.tar/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_c_5_2.php on line %d -Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c.php on line %d +Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c_5_2.php on line %d -Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c.php on line %d +Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c_5_2.php on line %d This is b/c ===DONE=== diff --git a/ext/phar/tests/tar/open_for_write_newfile.phpt b/ext/phar/tests/tar/open_for_write_newfile.phpt index 31e9d4a7e9..e2efb3486a 100644 --- a/ext/phar/tests/tar/open_for_write_newfile.phpt +++ b/ext/phar/tests/tar/open_for_write_newfile.phpt @@ -27,7 +27,7 @@ foreach ($files as $n => $file) { $phar->stopBuffering(); $fp = fopen($alias . '/b/new.php', 'wb'); -fwrite($fp, 'extra'); +fwrite($fp, b'extra'); fclose($fp); include $alias . '/b/c.php'; diff --git a/ext/phar/tests/tar/open_for_write_newfile_b_5_2.phpt b/ext/phar/tests/tar/open_for_write_newfile_b_5_2.phpt index 831c2faaa5..2af7b6e80f 100644 --- a/ext/phar/tests/tar/open_for_write_newfile_b_5_2.phpt +++ b/ext/phar/tests/tar/open_for_write_newfile_b_5_2.phpt @@ -35,7 +35,7 @@ function err_handler($errno, $errstr, $errfile, $errline) { set_error_handler("err_handler", E_RECOVERABLE_ERROR); $fp = fopen($alias . '/b/new.php', 'wb'); -fwrite($fp, 'extra'); +fwrite($fp, b'extra'); fclose($fp); include $alias . '/b/c.php'; @@ -48,15 +48,15 @@ include $alias . '/b/new.php'; <?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?> --EXPECTF-- -Warning: fopen(phar://%sopen_for_write_newfile_b.phar.tar/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_b.php on line %d +Warning: fopen(phar://%sopen_for_write_newfile_b_5_2.phar.tar/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_b_5_2.php on line %d -Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b.php on line %d +Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b_5_2.php on line %d -Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b.php on line %d +Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b_5_2.php on line %d This is b/c -Warning: include(phar://%sopen_for_write_newfile_b.phar.tar/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_b.phar.tar" in %sopen_for_write_newfile_b.php on line %d +Warning: include(phar://%sopen_for_write_newfile_b_5_2.phar.tar/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_b_5_2.phar.tar" in %sopen_for_write_newfile_b_5_2.php on line %d -Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_b.phar.tar/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_b.php on line %d +Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_b_5_2.phar.tar/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_b_5_2.php on line %d ===DONE=== diff --git a/ext/phar/tests/tar/open_for_write_newfile_c_5_2.phpt b/ext/phar/tests/tar/open_for_write_newfile_c_5_2.phpt index eb77ea7cd9..13c8d6fb72 100644 --- a/ext/phar/tests/tar/open_for_write_newfile_c_5_2.phpt +++ b/ext/phar/tests/tar/open_for_write_newfile_c_5_2.phpt @@ -29,7 +29,7 @@ $phar->stopBuffering(); ini_set('phar.readonly', 1); $fp = fopen($alias . '/b/new.php', 'wb'); -fwrite($fp, 'extra'); +fwrite($fp, b'extra'); fclose($fp); include $alias . '/b/c.php'; include $alias . '/b/new.php'; @@ -41,15 +41,15 @@ include $alias . '/b/new.php'; <?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?> --EXPECTF-- -Warning: fopen(phar://%sopen_for_write_newfile_c.phar.tar/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_c.php on line %d +Warning: fopen(phar://%sopen_for_write_newfile_c_5_2.phar.tar/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_c_5_2.php on line %d -Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c.php on line %d +Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c_5_2.php on line %d -Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c.php on line %d +Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c_5_2.php on line %d This is b/c -Warning: include(phar://%sopen_for_write_newfile_c.phar.tar/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_c.phar.tar" in %sopen_for_write_newfile_c.php on line %d +Warning: include(phar://%sopen_for_write_newfile_c_5_2.phar.tar/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_c_5_2.phar.tar" in %sopen_for_write_newfile_c_5_2.php on line %d -Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_c.phar.tar/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_c.php on line %d +Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_c_5_2.phar.tar/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_c_5_2.php on line %d -===DONE===
\ No newline at end of file +===DONE=== diff --git a/ext/phar/tests/tar/phar_begin_setstub_commit.phpt b/ext/phar/tests/tar/phar_begin_setstub_commit.phpt index c990ff9b98..693b7eda9e 100755 --- a/ext/phar/tests/tar/phar_begin_setstub_commit.phpt +++ b/ext/phar/tests/tar/phar_begin_setstub_commit.phpt @@ -1,7 +1,10 @@ --TEST-- Phar::startBuffering()/setStub()/stopBuffering() tar-based --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.readonly=0 --FILE-- diff --git a/ext/phar/tests/tar/phar_begin_setstub_commitU.phpt b/ext/phar/tests/tar/phar_begin_setstub_commitU.phpt new file mode 100644 index 0000000000..06b2bed37d --- /dev/null +++ b/ext/phar/tests/tar/phar_begin_setstub_commitU.phpt @@ -0,0 +1,54 @@ +--TEST-- +Phar::startBuffering()/setStub()/stopBuffering() tar-based +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.readonly=0 +--FILE-- +<?php +$p = new Phar(dirname(__FILE__) . '/brandnewphar.phar.tar', 0, 'brandnewphar.phar'); +var_dump($p->isFileFormat(Phar::TAR)); +//var_dump($p->getStub()); +var_dump($p->isBuffering()); +$p->startBuffering(); +var_dump($p->isBuffering()); +$p['a.php'] = '<?php var_dump("Hello");'; +$p->setStub('<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>'); +include 'phar://brandnewphar.phar/a.php'; +var_dump($p->getStub()); +$p['b.php'] = '<?php var_dump("World");'; +$p->setStub('<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER();'); +include 'phar://brandnewphar.phar/b.php'; +var_dump($p->getStub()); +$p->stopBuffering(); +echo "===COMMIT===\n"; +var_dump($p->isBuffering()); +include 'phar://brandnewphar.phar/a.php'; +include 'phar://brandnewphar.phar/b.php'; +var_dump($p->getStub()); +?> +===DONE=== +--CLEAN-- +<?php +unlink(dirname(__FILE__) . '/brandnewphar.phar.tar'); +?> +--EXPECT-- +bool(true) +bool(true) +bool(false) +unicode(5) "Hello" +string(84) "<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?> +" +unicode(5) "World" +string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?> +" +===COMMIT=== +bool(true) +unicode(5) "Hello" +unicode(5) "World" +string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?> +" +===DONE=== diff --git a/ext/phar/tests/tar/phar_buildfromiterator5.phpt b/ext/phar/tests/tar/phar_buildfromiterator5.phpt index 600bd2ee5c..54972cbb0b 100644 --- a/ext/phar/tests/tar/phar_buildfromiterator5.phpt +++ b/ext/phar/tests/tar/phar_buildfromiterator5.phpt @@ -54,6 +54,6 @@ __HALT_COMPILER(); rewind valid current -string(24) "UnexpectedValueException" +%s(24) "UnexpectedValueException" Iterator myIterator returned an invalid value (must return a string) ===DONE=== diff --git a/ext/phar/tests/tar/phar_buildfromiterator6.phpt b/ext/phar/tests/tar/phar_buildfromiterator6.phpt index e891a5d065..408775cd75 100644 --- a/ext/phar/tests/tar/phar_buildfromiterator6.phpt +++ b/ext/phar/tests/tar/phar_buildfromiterator6.phpt @@ -55,6 +55,6 @@ rewind valid current key -string(24) "UnexpectedValueException" +%s(24) "UnexpectedValueException" Iterator myIterator returned an invalid key (must return a string) ===DONE=== diff --git a/ext/phar/tests/tar/phar_buildfromiterator7.phpt b/ext/phar/tests/tar/phar_buildfromiterator7.phpt index d64c032d71..65084f3724 100644 --- a/ext/phar/tests/tar/phar_buildfromiterator7.phpt +++ b/ext/phar/tests/tar/phar_buildfromiterator7.phpt @@ -50,11 +50,11 @@ try { unlink(dirname(__FILE__) . '/buildfromiterator.phar.tar'); __HALT_COMPILER(); ?> ---EXPECT-- +--EXPECTF-- rewind valid current key -string(24) "UnexpectedValueException" +%s(24) "UnexpectedValueException" Iterator myIterator returned a file that could not be opened "phar_buildfromiterator7./oopsie/there.phpt" ===DONE=== diff --git a/ext/phar/tests/tar/phar_stub.phpt b/ext/phar/tests/tar/phar_stub.phpt index e0d728f6f8..5a61eae4a2 100644 --- a/ext/phar/tests/tar/phar_stub.phpt +++ b/ext/phar/tests/tar/phar_stub.phpt @@ -22,14 +22,14 @@ copy($fname2, $fname); $phar = new Phar($fname); echo $phar->getStub(); -$file = '<?php echo "second stub\n"; __HALT_COMPILER(); ?>'; +$file = b'<?php echo "second stub\n"; __HALT_COMPILER(); ?>'; //// 2 $phar->setStub($file); echo $phar->getStub(); $fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phartmp.php'; -$file = '<?php echo "third stub\n"; __HALT_COMPILER(); ?>'; +$file = b'<?php echo "third stub\n"; __HALT_COMPILER(); ?>'; $fp = fopen($fname3, 'wb'); fwrite($fp, $file); fclose($fp); @@ -42,7 +42,7 @@ fclose($fp); echo $phar->getStub(); $fp = fopen($fname3, 'ab'); -fwrite($fp, 'booya'); +fwrite($fp, b'booya'); fclose($fp); echo file_get_contents($fname3) . "\n"; diff --git a/ext/phar/tests/tar/phar_stub_error.phpt b/ext/phar/tests/tar/phar_stub_error.phpt index 5d35b932fe..61532b9b42 100755 --- a/ext/phar/tests/tar/phar_stub_error.phpt +++ b/ext/phar/tests/tar/phar_stub_error.phpt @@ -11,12 +11,12 @@ phar.readonly=0 $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar'; $phar = new Phar($fname); -$phar->setStub($stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>' ."\r\n"); +$stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>' ."\r\n"; +$phar->setStub($stub); $phar->setAlias('hio'); $phar['a'] = 'a'; $phar->stopBuffering(); -var_dump($stub); var_dump($phar->getStub()); var_dump($phar->getStub() == $stub); @@ -44,8 +44,6 @@ __HALT_COMPILER(); --EXPECTF-- string(50) "<?php echo "first stub\n"; __HALT_COMPILER(); ?> " -string(50) "<?php echo "first stub\n"; __HALT_COMPILER(); ?> -" bool(true) Exception: illegal stub for tar-based phar "%sphar_stub_error.phar.tar" string(50) "<?php echo "first stub\n"; __HALT_COMPILER(); ?> diff --git a/ext/phar/tests/tar/refcount1.phpt b/ext/phar/tests/tar/refcount1.phpt index bb87ad7309..b26c47d1f7 100644 --- a/ext/phar/tests/tar/refcount1.phpt +++ b/ext/phar/tests/tar/refcount1.phpt @@ -31,7 +31,7 @@ foreach ($files as $n => $file) { $tar->close(); $fp = fopen($alias . '/b/c.php', 'wb'); -fwrite($fp, "extra"); +fwrite($fp, b"extra"); fclose($fp); echo "===CLOSE===\n"; $phar = new Phar($fname); @@ -54,9 +54,9 @@ include $alias . '/b/c.php'; --EXPECTF-- ===CLOSE=== object(PharFileInfo)#%d (2) { - ["pathName":"SplFileInfo":private]=> + [%spathName":%sSplFileInfo":private]=> string(%d) "phar://%srefcount1.phar.tar/b/c.php" - ["fileName":"SplFileInfo":private]=> + [%sfileName":%sSplFileInfo":private]=> string(%d) "c.php" } string(5) "extra" @@ -64,9 +64,9 @@ string(5) "extra" Warning: unlink(): phar error: "b/c.php" in phar "%srefcount1.phar.tar", has open file pointers, cannot unlink in %srefcount1.php on line %d object(PharFileInfo)#%d (2) { - ["pathName":"SplFileInfo":private]=> + [%spathName":%sSplFileInfo":private]=> string(%d) "phar://%srefcount1.phar.tar/b/c.php" - ["fileName":"SplFileInfo":private]=> + [%sfileName":%sSplFileInfo":private]=> string(%s) "c.php" } string(5) "extra" diff --git a/ext/phar/tests/tar/tar_004.phpt b/ext/phar/tests/tar/tar_004.phpt index 0125aecfa7..bb1d3bf9e1 100644 --- a/ext/phar/tests/tar/tar_004.phpt +++ b/ext/phar/tests/tar/tar_004.phpt @@ -1,8 +1,11 @@ --TEST-- Phar: tar-based phar, tar phar with stub, mapPhar() --SKIPIF-- -<?php if (!extension_loaded('phar')) die('skip'); ?> -<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +if (!extension_loaded("spl")) die("skip SPL not available"); +?> --INI-- phar.readonly=0 phar.require_hash=0 diff --git a/ext/phar/tests/tar/tar_004U.phpt b/ext/phar/tests/tar/tar_004U.phpt new file mode 100644 index 0000000000..45c77a9240 --- /dev/null +++ b/ext/phar/tests/tar/tar_004U.phpt @@ -0,0 +1,42 @@ +--TEST-- +Phar: tar-based phar, tar phar with stub, mapPhar() +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +if (!extension_loaded("spl")) die("skip SPL not available"); +?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php +include dirname(__FILE__) . '/files/tarmaker.php.inc'; + +$fname = dirname(__FILE__) . '/tar_004U.phar.tar'; +$alias = 'phar://' . $fname; + +$tar = new tarmaker($fname, 'none'); +$tar->init(); +$tar->addFile('tar_004U.php', '<?php var_dump(__FILE__);'); +$tar->addFile('internal/file/here', "hi there!\n"); +$tar->mkDir('internal/dir'); +$tar->mkDir('dir'); +$tar->addFile('.phar/stub.php', '<?php +Phar::mapPhar(); +var_dump("it worked"); +include "phar://" . __FILE__ . "/tar_004U.php"; +'); +$tar->close(); + +include $fname; +?> +===DONE=== +--CLEAN-- +<?php +@unlink(dirname(__FILE__) . '/tar_004U.phar.tar'); +?> +--EXPECTF-- +unicode(9) "it worked" +unicode(%d) "phar://%star_004U.phar.tar/tar_004U.php" +===DONE===
\ No newline at end of file diff --git a/ext/phar/tests/tar/tar_bz2.phpt b/ext/phar/tests/tar/tar_bz2.phpt index a6218e7229..6093bb9afb 100644 --- a/ext/phar/tests/tar/tar_bz2.phpt +++ b/ext/phar/tests/tar/tar_bz2.phpt @@ -1,9 +1,12 @@ --TEST-- Phar: tar-based phar, bzipped tar --SKIPIF-- -<?php if (!extension_loaded('phar')) die('skip'); ?> -<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?> -<?php if (!extension_loaded("bz2")) die("skip bz2 not available"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +if (!extension_loaded("spl")) die("skip SPL not available"); +if (!extension_loaded("bz2")) die("skip bz2 not available"); +?> --INI-- phar.readonly=0 phar.require_hash=0 diff --git a/ext/phar/tests/tar/tar_bz2U.phpt b/ext/phar/tests/tar/tar_bz2U.phpt new file mode 100644 index 0000000000..2f92976509 --- /dev/null +++ b/ext/phar/tests/tar/tar_bz2U.phpt @@ -0,0 +1,63 @@ +--TEST-- +Phar: tar-based phar, bzipped tar +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +if (!extension_loaded("spl")) die("skip SPL not available"); +if (!extension_loaded("bz2")) die("skip bz2 not available"); +?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php +include dirname(__FILE__) . '/files/tarmaker.php.inc'; + +$fname = dirname(__FILE__) . '/tar_bz2U.phar'; +$alias = 'phar://' . $fname; +$fname2 = dirname(__FILE__) . '/tar_bz2U.phar.tar'; +$alias2 = 'phar://' . $fname2; + +$tar = new tarmaker($fname, 'bz2'); +$tar->init(); +$tar->addFile('tar_004.php', '<?php var_dump(__FILE__);'); +$tar->addFile('internal/file/here', "hi there!\n"); +$tar->mkDir('internal/dir'); +$tar->mkDir('dir'); +$tar->addFile('.phar/stub.php', '<?php +var_dump(__FILE__); +var_dump(substr(__FILE__, 0, 4) != "phar"); +Phar::mapPhar(); +var_dump("it worked"); +include "phar://" . __FILE__ . "/tar_004.php"; +__HALT_COMPILER(); +'); +$tar->close(); + +include $alias; + +$phar = new Phar($fname); +$phar['test'] = 'hi'; + +copy($fname, $fname2); + +$phar2 = new Phar($fname2); +var_dump($phar2->isFileFormat(Phar::TAR)); +var_dump($phar2->isCompressed() == Phar::BZ2); + +?> +===DONE=== +--CLEAN-- +<?php +@unlink(dirname(__FILE__) . '/tar_bz2U.phar'); +@unlink(dirname(__FILE__) . '/tar_bz2U.phar.tar'); +?> +--EXPECTF-- +unicode(%d) "%star_bz2U.phar" +bool(true) +unicode(9) "it worked" +unicode(%d) "phar://%star_bz2U.phar/tar_004.php" +bool(true) +bool(true) +===DONE=== diff --git a/ext/phar/tests/tar/tar_gzip.phpt b/ext/phar/tests/tar/tar_gzip.phpt index 3e52b96f3a..d44e1b193c 100644 --- a/ext/phar/tests/tar/tar_gzip.phpt +++ b/ext/phar/tests/tar/tar_gzip.phpt @@ -1,10 +1,13 @@ --TEST-- Phar: tar-based phar, gzipped tar --SKIPIF-- -<?php if (!extension_loaded('phar')) die('skip'); ?> -<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?> -<?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?> -<?php if (version_compare(phpversion(), '5.2.6', '<')) die("skip zlib is buggy in PHP < 5.2.6"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +if (!extension_loaded("spl")) die("skip SPL not available"); +if (!extension_loaded("zlib")) die("skip zlib not available"); +if (version_compare(phpversion(), '5.2.6', '<')) die("skip zlib is buggy in PHP < 5.2.6"); +?> --INI-- phar.readonly=0 phar.require_hash=0 diff --git a/ext/phar/tests/tar/tar_gzipU.phpt b/ext/phar/tests/tar/tar_gzipU.phpt new file mode 100644 index 0000000000..4aa348e427 --- /dev/null +++ b/ext/phar/tests/tar/tar_gzipU.phpt @@ -0,0 +1,55 @@ +--TEST-- +Phar: tar-based phar, gzipped tar +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +if (!extension_loaded("spl")) die("skip SPL not available"); +if (!extension_loaded("zlib")) die("skip zlib not available"); +if (version_compare(phpversion(), '5.2.6', '<')) die("skip zlib is buggy in PHP < 5.2.6"); +?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php +include dirname(__FILE__) . '/files/tarmaker.php.inc'; +$fname = dirname(__FILE__) . '/tar_gzip.phar'; +$pname = 'phar://' . $fname; +$fname2 = dirname(__FILE__) . '/tar_gzip.phar.tar'; +$pname2 = 'phar://' . $fname2; + +$a = new tarmaker($fname, 'zlib'); +$a->init(); +$a->addFile('tar_004.php', '<?php var_dump(__FILE__);'); +$a->addFile('internal/file/here', "hi there!\n"); +$a->mkDir('internal/dir'); +$a->mkDir('dir'); +$a->addFile('.phar/stub.php', '<?php +Phar::mapPhar(); +var_dump("it worked"); +include "phar://" . __FILE__ . "/tar_004.php"; +'); +$a->close(); + +include $fname; + +$a = new Phar($fname); +$a['test'] = 'hi'; +copy($fname, $fname2); +$b = new Phar($fname2); +var_dump($b->isFileFormat(Phar::TAR)); +var_dump($b->isCompressed() == Phar::GZ); +?> +===DONE=== +--CLEAN-- +<?php +@unlink(dirname(__FILE__) . '/tar_gzip.phar'); +@unlink(dirname(__FILE__) . '/tar_gzip.phar.tar'); +?> +--EXPECTF-- +unicode(9) "it worked" +unicode(%d) "phar://%star_gzip.phar/tar_004.php" +bool(true) +bool(true) +===DONE===
\ No newline at end of file diff --git a/ext/phar/tests/withphar_web.phpt b/ext/phar/tests/withphar_web.phpt index a082c35b44..487873a134 100644 --- a/ext/phar/tests/withphar_web.phpt +++ b/ext/phar/tests/withphar_web.phpt @@ -1,7 +1,7 @@ --TEST-- Phar: default web stub, with phar extension --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip");?> --ENV-- @@ -11,6 +11,6 @@ PATH_INFO=/web.php --FILE_EXTERNAL-- files/nophar.phar --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- web diff --git a/ext/phar/tests/zip/all.phpt b/ext/phar/tests/zip/all.phpt index 84bbfc36be..7fcb5f3684 100644 --- a/ext/phar/tests/zip/all.phpt +++ b/ext/phar/tests/zip/all.phpt @@ -1,10 +1,13 @@ --TEST-- Phar: test that creation of zip-based phar generates valid zip with all bells/whistles --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> -<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?> -<?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?> -<?php if (!extension_loaded("bz2")) die("skip bz2 not available"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +if (!extension_loaded("spl")) die("skip SPL not available"); +if (!extension_loaded("zlib")) die("skip zlib not available"); +if (!extension_loaded("bz2")) die("skip bz2 not available"); +?> --INI-- phar.readonly=0 --FILE-- diff --git a/ext/phar/tests/zip/allU.phpt b/ext/phar/tests/zip/allU.phpt new file mode 100644 index 0000000000..93fe5da4c0 --- /dev/null +++ b/ext/phar/tests/zip/allU.phpt @@ -0,0 +1,65 @@ +--TEST-- +Phar: test that creation of zip-based phar generates valid zip with all bells/whistles +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +if (!extension_loaded("spl")) die("skip SPL not available"); +if (!extension_loaded("zlib")) die("skip zlib not available"); +if (!extension_loaded("bz2")) die("skip bz2 not available"); +?> +--INI-- +phar.readonly=0 +--FILE-- +<?php + +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip.php'; +$pname = 'phar://' . $fname; +$fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.zip.php'; +$pname2 = 'phar://' . $fname2; + +$phar = new Phar($fname); + +$phar->setMetadata('hi there'); +$phar['a'] = 'hi'; +$phar['a']->setMetadata('a meta'); +$phar['b'] = 'hi2'; +$phar['b']->compress(Phar::GZ); +$phar['c'] = 'hi3'; +$phar['c']->compress(Phar::BZ2); +$phar['b']->chmod(0444); +$phar->setStub("<?php ok __HALT_COMPILER();"); +$phar->setAlias("hime"); +unset($phar); +copy($fname, $fname2); +Phar::unlinkArchive($fname); +var_dump(file_exists($fname), file_exists($pname . '/a')); + +$phar = new Phar($fname2); +var_dump($phar['a']->getContent(), $phar['b']->getContent(), $phar['c']->getContent()); +var_dump($phar['a']->isCompressed(), $phar['b']->isCompressed() == Phar::GZ, $phar['c']->isCompressed() == Phar::BZ2); +var_dump((string) decoct(fileperms($pname2 . '/b'))); +var_dump($phar->getStub()); +var_dump($phar->getAlias()); +var_dump($phar->getMetadata()); +var_dump($phar['a']->getMetadata()); +?> +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.2.phar.zip.php'); ?> +--EXPECT-- +bool(false) +bool(false) +string(2) "hi" +string(3) "hi2" +string(3) "hi3" +bool(false) +bool(true) +bool(true) +unicode(6) "100444" +string(32) "<?php ok __HALT_COMPILER(); ?> +" +string(4) "hime" +unicode(8) "hi there" +unicode(6) "a meta" +===DONE=== diff --git a/ext/phar/tests/zip/frontcontroller10.phar.phpt b/ext/phar/tests/zip/frontcontroller10.phar.phpt index f337604041..56d16c2064 100644 --- a/ext/phar/tests/zip/frontcontroller10.phar.phpt +++ b/ext/phar/tests/zip/frontcontroller10.phar.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller rewrite array invalid zip-based --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,7 +11,7 @@ PATH_INFO=/hi --FILE_EXTERNAL-- files/frontcontroller4.phar.zip --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 Status: 403 Access Denied --EXPECT-- <html> diff --git a/ext/phar/tests/zip/frontcontroller12.phar.phpt b/ext/phar/tests/zip/frontcontroller12.phar.phpt index 7d84e89e81..504d037177 100644 --- a/ext/phar/tests/zip/frontcontroller12.phar.phpt +++ b/ext/phar/tests/zip/frontcontroller12.phar.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller mime type unknown int zip-based --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> <?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?> @@ -12,7 +12,7 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller6.phar.zip --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- Fatal error: Uncaught exception 'PharException' with message 'Unknown mime type specifier used, only Phar::PHP, Phar::PHPS and a mime type string are allowed' in %sfrontcontroller12.phar.php:2 Stack trace: diff --git a/ext/phar/tests/zip/frontcontroller13.phar.phpt b/ext/phar/tests/zip/frontcontroller13.phar.phpt index 03694fe81b..4b9e910a25 100644 --- a/ext/phar/tests/zip/frontcontroller13.phar.phpt +++ b/ext/phar/tests/zip/frontcontroller13.phar.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller mime type not string/int zip-based --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> <?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?> @@ -12,7 +12,7 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller7.phar.zip --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- Fatal error: Uncaught exception 'PharException' with message 'Unknown mime type specifier used (not a string or int), only Phar::PHP, Phar::PHPS and a mime type string are allowed' in %sfrontcontroller13.phar.php:2 Stack trace: diff --git a/ext/phar/tests/zip/frontcontroller15.phar.phpt b/ext/phar/tests/zip/frontcontroller15.phar.phpt index 321381c6e1..f6cd29a3c5 100644 --- a/ext/phar/tests/zip/frontcontroller15.phar.phpt +++ b/ext/phar/tests/zip/frontcontroller15.phar.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller mime type override, Phar::PHPS zip-based --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> <?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?> @@ -12,7 +12,7 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller8.phar.zip --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- <code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">function </span><span style="color: #0000BB">hio</span><span style="color: #007700">(){}</span> diff --git a/ext/phar/tests/zip/frontcontroller16.phar.phpt b/ext/phar/tests/zip/frontcontroller16.phar.phpt index 9ee88161b2..d3f457bea6 100644 --- a/ext/phar/tests/zip/frontcontroller16.phar.phpt +++ b/ext/phar/tests/zip/frontcontroller16.phar.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller mime type override, Phar::PHP zip-based --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> <?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?> @@ -12,7 +12,7 @@ PATH_INFO=/a.phps --FILE_EXTERNAL-- files/frontcontroller8.phar.zip --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- hio1 diff --git a/ext/phar/tests/zip/frontcontroller2.phar.phpt b/ext/phar/tests/zip/frontcontroller2.phar.phpt index 3d64b29972..e143e79f3f 100644 --- a/ext/phar/tests/zip/frontcontroller2.phar.phpt +++ b/ext/phar/tests/zip/frontcontroller2.phar.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller PHP test zip-based --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> <?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?> @@ -12,6 +12,6 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller.phar.zip --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- hio diff --git a/ext/phar/tests/zip/frontcontroller21.phar.phpt b/ext/phar/tests/zip/frontcontroller21.phar.phpt index fe22ad766e..d0a16c5d99 100644 --- a/ext/phar/tests/zip/frontcontroller21.phar.phpt +++ b/ext/phar/tests/zip/frontcontroller21.phar.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller $_SERVER munging success zip-based --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> <?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?> @@ -13,7 +13,7 @@ QUERY_STRING=test=hi --FILE_EXTERNAL-- files/frontcontroller12.phar.zip --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECTF-- string(10) "/index.php" string(10) "/index.php" diff --git a/ext/phar/tests/zip/frontcontroller3.phar.phpt b/ext/phar/tests/zip/frontcontroller3.phar.phpt index 2adcee47b5..88a8a2490d 100644 --- a/ext/phar/tests/zip/frontcontroller3.phar.phpt +++ b/ext/phar/tests/zip/frontcontroller3.phar.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller phps zip-based --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> <?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?> @@ -12,7 +12,7 @@ PATH_INFO=/a.phps --FILE_EXTERNAL-- files/frontcontroller.phar.zip --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- <code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">function </span><span style="color: #0000BB">hio</span><span style="color: #007700">(){}</span> diff --git a/ext/phar/tests/zip/frontcontroller9.phar.phpt b/ext/phar/tests/zip/frontcontroller9.phar.phpt index 0f3d36bd35..4f12c9cd43 100644 --- a/ext/phar/tests/zip/frontcontroller9.phar.phpt +++ b/ext/phar/tests/zip/frontcontroller9.phar.phpt @@ -1,7 +1,7 @@ --TEST-- Phar front controller rewrite array zip-based --INI-- -default_charset= +default_charset=UTF-8 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --ENV-- @@ -11,7 +11,7 @@ PATH_INFO=/hi --FILE_EXTERNAL-- files/frontcontroller3.phar.zip --EXPECTHEADERS-- -Content-type: text/html +Content-type: text/html; charset=UTF-8 --EXPECT-- <code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">function </span><span style="color: #0000BB">hio</span><span style="color: #007700">(){}</span> diff --git a/ext/phar/tests/zip/metadata_write_commit.phpt b/ext/phar/tests/zip/metadata_write_commit.phpt index cf0945d153..1629636222 100644 --- a/ext/phar/tests/zip/metadata_write_commit.phpt +++ b/ext/phar/tests/zip/metadata_write_commit.phpt @@ -1,7 +1,10 @@ --TEST-- Phar with meta-data (write) zip-based --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip");?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.require_hash=0 phar.readonly=0 diff --git a/ext/phar/tests/zip/metadata_write_commitU.phpt b/ext/phar/tests/zip/metadata_write_commitU.phpt new file mode 100644 index 0000000000..bc589af909 --- /dev/null +++ b/ext/phar/tests/zip/metadata_write_commitU.phpt @@ -0,0 +1,88 @@ +--TEST-- +Phar with meta-data (write) zip-based +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.require_hash=0 +phar.readonly=0 +--FILE-- +<?php +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip.php'; +$f2name = dirname(__FILE__) . '/files/metadata.phar.zip'; +$pname = 'phar://' . $fname; +$p2name = 'phar://' . $f2name; + +$file = "<?php __HALT_COMPILER(); ?>"; + +$files = array(); +$files['a'] = array('cont' => 'a'); +$files['b'] = array('cont' => 'b', 'meta' => 'hi there'); +$files['c'] = array('cont' => 'c', 'meta' => array('hi', 'there')); +$files['d'] = array('cont' => 'd', 'meta' => array('hi'=>'there','foo'=>'bar')); + +foreach($files as $name => $cont) { + var_dump(file_get_contents($p2name.'/'.$name)); +} + +copy($f2name, $fname); +$phar = new Phar($fname); +$phar->startBuffering(); +$phar['a']->setMetadata(42); +$phar['b']->setMetadata(NULL); +$phar['c']->setMetadata(array(25, 'foo'=>'bar')); +$phar['d']->setMetadata(true); +$phar->setMetadata('hi'); + +foreach($files as $name => $cont) { + var_dump($phar[$name]->getMetadata()); +} +$phar->stopBuffering(); + +unset($phar); + +$phar = new Phar($fname); + +foreach($files as $name => $cont) { + var_dump(file_get_contents($pname.'/'.$name)); +} + +foreach($files as $name => $cont) { + var_dump($phar[$name]->getMetadata()); +} +var_dump($phar->getMetadata()); +?> +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip.php'); ?> +--EXPECT-- +string(1) "a" +string(1) "b" +string(1) "c" +string(1) "d" +int(42) +NULL +array(2) { + [0]=> + int(25) + [u"foo"]=> + unicode(3) "bar" +} +bool(true) +string(1) "a" +string(1) "b" +string(1) "c" +string(1) "d" +int(42) +NULL +array(2) { + [0]=> + int(25) + [u"foo"]=> + unicode(3) "bar" +} +bool(true) +unicode(2) "hi" +===DONE=== diff --git a/ext/phar/tests/zip/notphar.phpt b/ext/phar/tests/zip/notphar.phpt index 26dcd71ed9..3450c84bbd 100644 --- a/ext/phar/tests/zip/notphar.phpt +++ b/ext/phar/tests/zip/notphar.phpt @@ -20,4 +20,4 @@ __HALT_COMPILER(); ?> --EXPECTF-- Warning: include(phar://%snotphar.phar.zip/.phar/stub.php): failed to open stream: '%snotphar.phar.zip' is not a phar archive. Use PharData::__construct() for a standard zip or tar archive in %snotphar.php on line %d -PK%a
\ No newline at end of file +PK%a diff --git a/ext/phar/tests/zip/odt.phpt b/ext/phar/tests/zip/odt.phpt index 4271fc6741..1c903dd9d4 100644 --- a/ext/phar/tests/zip/odt.phpt +++ b/ext/phar/tests/zip/odt.phpt @@ -23,13 +23,13 @@ try { ?> ===DONE=== --EXPECTF-- -phar://%sodt.odt/Configurations2/accelerator/current.xml -phar://%sodt.odt/META-INF/manifest.xml -phar://%sodt.odt/Thumbnails/thumbnail.png -phar://%sodt.odt/content.xml -phar://%sodt.odt/meta.xml -phar://%sodt.odt/mimetype -phar://%sodt.odt/settings.xml -phar://%sodt.odt/styles.xml +phar://%sodt.odt/Configurations2/accelerator%ccurrent.xml +phar://%sodt.odt/META-INF%cmanifest.xml +phar://%sodt.odt/Thumbnails%cthumbnail.png +phar://%sodt.odt%ccontent.xml +phar://%sodt.odt%cmeta.xml +phar://%sodt.odt%cmimetype +phar://%sodt.odt%csettings.xml +phar://%sodt.odt%cstyles.xml Cannot create phar '%sodt.odt', file extension (or combination) not recognised ===DONE=== diff --git a/ext/phar/tests/zip/open_for_write_existing.phpt b/ext/phar/tests/zip/open_for_write_existing.phpt index 94f85b4e3f..bbf036ce7e 100644 --- a/ext/phar/tests/zip/open_for_write_existing.phpt +++ b/ext/phar/tests/zip/open_for_write_existing.phpt @@ -26,7 +26,7 @@ foreach ($files as $n => $file) { $phar->stopBuffering(); $fp = fopen($alias . '/b/c.php', 'wb'); -fwrite($fp, 'extra'); +fwrite($fp, b'extra'); fclose($fp); include $alias . '/b/c.php'; ?> diff --git a/ext/phar/tests/zip/open_for_write_existing_b.phpt b/ext/phar/tests/zip/open_for_write_existing_b.phpt index b339113650..afb73f61c5 100755 --- a/ext/phar/tests/zip/open_for_write_existing_b.phpt +++ b/ext/phar/tests/zip/open_for_write_existing_b.phpt @@ -37,7 +37,7 @@ function err_handler($errno, $errstr, $errfile, $errline) { set_error_handler("err_handler", E_RECOVERABLE_ERROR); $fp = fopen($alias . '/b/c.php', 'wb'); -fwrite($fp, 'extra'); +fwrite($fp, b'extra'); fclose($fp); include $alias . '/b/c.php'; ?> diff --git a/ext/phar/tests/zip/open_for_write_existing_b_5_2.phpt b/ext/phar/tests/zip/open_for_write_existing_b_5_2.phpt index b6842eaf41..30cafcf82e 100644 --- a/ext/phar/tests/zip/open_for_write_existing_b_5_2.phpt +++ b/ext/phar/tests/zip/open_for_write_existing_b_5_2.phpt @@ -44,10 +44,10 @@ include $alias . '/b/c.php'; <?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?> --EXPECTF-- -Warning: fopen(phar://%sopen_for_write_existing_b.phar.zip/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_b.php on line %d +Warning: fopen(phar://%sopen_for_write_existing_b_5_2.phar.zip/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_b_5_2.php on line %d -Warning: fwrite(): supplied argument is not a valid stream resource in %spen_for_write_existing_b.php on line %d +Warning: fwrite(): supplied argument is not a valid stream resource in %spen_for_write_existing_b_5_2.php on line %d -Warning: fclose(): supplied argument is not a valid stream resource in %spen_for_write_existing_b.php on line %d +Warning: fclose(): supplied argument is not a valid stream resource in %spen_for_write_existing_b_5_2.php on line %d This is b/c -===DONE===
\ No newline at end of file +===DONE=== diff --git a/ext/phar/tests/zip/open_for_write_existing_c.phpt b/ext/phar/tests/zip/open_for_write_existing_c.phpt index d39a7dd818..1d4e8f345f 100755 --- a/ext/phar/tests/zip/open_for_write_existing_c.phpt +++ b/ext/phar/tests/zip/open_for_write_existing_c.phpt @@ -31,7 +31,7 @@ $phar->stopBuffering(); ini_set('phar.readonly', 1); $fp = fopen($alias . '/b/c.php', 'wb'); -fwrite($fp, 'extra'); +fwrite($fp, b'extra'); fclose($fp); include $alias . '/b/c.php'; ?> diff --git a/ext/phar/tests/zip/open_for_write_existing_c_5_2.phpt b/ext/phar/tests/zip/open_for_write_existing_c_5_2.phpt index de89ca06c1..24bc8d5111 100644 --- a/ext/phar/tests/zip/open_for_write_existing_c_5_2.phpt +++ b/ext/phar/tests/zip/open_for_write_existing_c_5_2.phpt @@ -38,10 +38,10 @@ include $alias . '/b/c.php'; <?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?> --EXPECTF-- -Warning: fopen(phar://%sopen_for_write_existing_c.phar.zip/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_c.php on line %d +Warning: fopen(phar://%sopen_for_write_existing_c_5_2.phar.zip/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_c_5_2.php on line %d -Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c.php on line %d +Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c_5_2.php on line %d -Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c.php on line %d +Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c_5_2.php on line %d This is b/c -===DONE===
\ No newline at end of file +===DONE=== diff --git a/ext/phar/tests/zip/open_for_write_newfile.phpt b/ext/phar/tests/zip/open_for_write_newfile.phpt index c3782d4fd3..ffcae0f833 100644 --- a/ext/phar/tests/zip/open_for_write_newfile.phpt +++ b/ext/phar/tests/zip/open_for_write_newfile.phpt @@ -26,7 +26,7 @@ foreach ($files as $n => $file) { $phar->stopBuffering(); $fp = fopen($alias . '/b/new.php', 'wb'); -fwrite($fp, 'extra'); +fwrite($fp, b'extra'); fclose($fp); include $alias . '/b/c.php'; diff --git a/ext/phar/tests/zip/open_for_write_newfile_b.phpt b/ext/phar/tests/zip/open_for_write_newfile_b.phpt index 59b00ce6bb..1a57206acc 100755 --- a/ext/phar/tests/zip/open_for_write_newfile_b.phpt +++ b/ext/phar/tests/zip/open_for_write_newfile_b.phpt @@ -37,7 +37,7 @@ function err_handler($errno, $errstr, $errfile, $errline) { set_error_handler("err_handler", E_RECOVERABLE_ERROR); $fp = fopen($alias . '/b/new.php', 'wb'); -fwrite($fp, 'extra'); +fwrite($fp, b'extra'); fclose($fp); include $alias . '/b/c.php'; diff --git a/ext/phar/tests/zip/open_for_write_newfile_b_5_2.phpt b/ext/phar/tests/zip/open_for_write_newfile_b_5_2.phpt index 585496c816..e390a3a410 100644 --- a/ext/phar/tests/zip/open_for_write_newfile_b_5_2.phpt +++ b/ext/phar/tests/zip/open_for_write_newfile_b_5_2.phpt @@ -47,15 +47,15 @@ include $alias . '/b/new.php'; <?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?> --EXPECTF-- -Warning: fopen(phar://%sopen_for_write_newfile_b.phar.zip/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_b.php on line %d +Warning: fopen(phar://%sopen_for_write_newfile_b_5_2.phar.zip/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_b_5_2.php on line %d -Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b.php on line %d +Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b_5_2.php on line %d -Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b.php on line %d +Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b_5_2.php on line %d This is b/c -Warning: include(phar://%sopen_for_write_newfile_b.phar.zip/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_b.phar.zip" in %sopen_for_write_newfile_b.php on line %d +Warning: include(phar://%sopen_for_write_newfile_b_5_2.phar.zip/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_b_5_2.phar.zip" in %sopen_for_write_newfile_b_5_2.php on line %d -Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_b.phar.zip/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_b.php on line %d +Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_b_5_2.phar.zip/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_b_5_2.php on line %d ===DONE=== diff --git a/ext/phar/tests/zip/open_for_write_newfile_c.phpt b/ext/phar/tests/zip/open_for_write_newfile_c.phpt index 7d16142e68..e9c68aa07e 100755 --- a/ext/phar/tests/zip/open_for_write_newfile_c.phpt +++ b/ext/phar/tests/zip/open_for_write_newfile_c.phpt @@ -31,7 +31,7 @@ $phar->stopBuffering(); ini_set('phar.readonly', 1); $fp = fopen($alias . '/b/new.php', 'wb'); -fwrite($fp, 'extra'); +fwrite($fp, b'extra'); fclose($fp); include $alias . '/b/c.php'; diff --git a/ext/phar/tests/zip/open_for_write_newfile_c_5_2.phpt b/ext/phar/tests/zip/open_for_write_newfile_c_5_2.phpt index c79df7c2ac..20c1d338a7 100644 --- a/ext/phar/tests/zip/open_for_write_newfile_c_5_2.phpt +++ b/ext/phar/tests/zip/open_for_write_newfile_c_5_2.phpt @@ -41,15 +41,15 @@ include $alias . '/b/new.php'; <?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?> --EXPECTF-- -Warning: fopen(phar://%sopen_for_write_newfile_c.phar.zip/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_c.php on line %d +Warning: fopen(phar://%sopen_for_write_newfile_c_5_2.phar.zip/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_c_5_2.php on line %d -Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c.php on line %d +Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c_5_2.php on line %d -Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c.php on line %d +Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c_5_2.php on line %d This is b/c -Warning: include(phar://%sopen_for_write_newfile_c.phar.zip/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_c.phar.zip" in %sopen_for_write_newfile_c.php on line %d +Warning: include(phar://%sopen_for_write_newfile_c_5_2.phar.zip/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_c_5_2.phar.zip" in %sopen_for_write_newfile_c_5_2.php on line %d -Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_c.phar.zip/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_c.php on line %d +Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_c_5_2.phar.zip/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_c_5_2.php on line %d -===DONE===
\ No newline at end of file +===DONE=== diff --git a/ext/phar/tests/zip/phar_begin_setstub_commit.phpt b/ext/phar/tests/zip/phar_begin_setstub_commit.phpt index 81cf4001c3..e0f14cc36d 100755 --- a/ext/phar/tests/zip/phar_begin_setstub_commit.phpt +++ b/ext/phar/tests/zip/phar_begin_setstub_commit.phpt @@ -1,7 +1,10 @@ --TEST-- Phar::startBuffering()/setStub()/stopBuffering() zip-based --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.readonly=0 --FILE-- diff --git a/ext/phar/tests/zip/phar_begin_setstub_commitU.phpt b/ext/phar/tests/zip/phar_begin_setstub_commitU.phpt new file mode 100644 index 0000000000..43a140f9ad --- /dev/null +++ b/ext/phar/tests/zip/phar_begin_setstub_commitU.phpt @@ -0,0 +1,71 @@ +--TEST-- +Phar::startBuffering()/setStub()/stopBuffering() zip-based +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.readonly=0 +--FILE-- +<?php +$p = new Phar(dirname(__FILE__) . '/brandnewphar.phar.zip', 0, 'brandnewphar.phar'); +var_dump($p->isFileFormat(Phar::ZIP)); +//var_dump($p->getStub()); +var_dump($p->isBuffering()); +$p->startBuffering(); +var_dump($p->isBuffering()); +$p['a.php'] = '<?php var_dump("Hello");'; +$p->setStub('<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>'); +include 'phar://brandnewphar.phar/a.php'; +var_dump($p->getStub()); +$p['b.php'] = '<?php var_dump("World");'; +$p->setStub('<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER();'); +include 'phar://brandnewphar.phar/b.php'; +var_dump($p->getStub()); +$p->stopBuffering(); +echo "===COMMIT===\n"; +var_dump($p->isBuffering()); +include 'phar://brandnewphar.phar/a.php'; +include 'phar://brandnewphar.phar/b.php'; +var_dump($p->getStub()); + +// add portion to test setting stub from resource +file_put_contents(dirname(__FILE__) . '/myfakestub.php', '<?php var_dump("First resource"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>'); +$a = fopen(dirname(__FILE__) . '/myfakestub.php', 'rb'); +$p->setStub($a); +var_dump($p->getStub()); +$c = strlen('<?php var_dump("First resource"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>'); +file_put_contents(dirname(__FILE__) . '/myfakestub.php', '<?php var_dump("First resource"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>' . 'extra stuff'); +fseek($a, 0); +$p->setStub($a, $c); +var_dump($p->getStub()); +fclose($a); +?> +===DONE=== +--CLEAN-- +<?php +unlink(dirname(__FILE__) . '/brandnewphar.phar.zip'); +unlink(dirname(__FILE__) . '/myfakestub.php'); +?> +--EXPECT-- +bool(true) +bool(true) +bool(false) +unicode(5) "Hello" +string(84) "<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?> +" +unicode(5) "World" +string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?> +" +===COMMIT=== +bool(true) +unicode(5) "Hello" +unicode(5) "World" +string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?> +" +string(93) "<?php var_dump("First resource"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?> +" +string(93) "<?php var_dump("First resource"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?> +" +===DONE=== diff --git a/ext/phar/tests/zip/phar_buildfromiterator5.phpt b/ext/phar/tests/zip/phar_buildfromiterator5.phpt index 450ada100d..1d14686d5b 100644 --- a/ext/phar/tests/zip/phar_buildfromiterator5.phpt +++ b/ext/phar/tests/zip/phar_buildfromiterator5.phpt @@ -54,6 +54,6 @@ __HALT_COMPILER(); rewind valid current -string(24) "UnexpectedValueException" +%s(24) "UnexpectedValueException" Iterator myIterator returned an invalid value (must return a string) ===DONE=== diff --git a/ext/phar/tests/zip/phar_buildfromiterator6.phpt b/ext/phar/tests/zip/phar_buildfromiterator6.phpt index 2dfb04dbf0..936dda9f6d 100644 --- a/ext/phar/tests/zip/phar_buildfromiterator6.phpt +++ b/ext/phar/tests/zip/phar_buildfromiterator6.phpt @@ -55,6 +55,6 @@ rewind valid current key -string(24) "UnexpectedValueException" +%s(24) "UnexpectedValueException" Iterator myIterator returned an invalid key (must return a string) ===DONE=== diff --git a/ext/phar/tests/zip/phar_buildfromiterator7.phpt b/ext/phar/tests/zip/phar_buildfromiterator7.phpt index 16ba6d61b9..777dbf86dd 100644 --- a/ext/phar/tests/zip/phar_buildfromiterator7.phpt +++ b/ext/phar/tests/zip/phar_buildfromiterator7.phpt @@ -50,11 +50,11 @@ try { unlink(dirname(__FILE__) . '/buildfromiterator.phar.zip'); __HALT_COMPILER(); ?> ---EXPECT-- +--EXPECTF-- rewind valid current key -string(24) "UnexpectedValueException" +%s(24) "UnexpectedValueException" Iterator myIterator returned a file that could not be opened "phar_buildfromiterator7./oopsie/there.phpt" ===DONE=== diff --git a/ext/phar/tests/zip/phar_magic.phpt b/ext/phar/tests/zip/phar_magic.phpt index 74ff019101..a56639d7e0 100644 --- a/ext/phar/tests/zip/phar_magic.phpt +++ b/ext/phar/tests/zip/phar_magic.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: include/fopen magic zip-based --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required"); +?> --INI-- phar.require_hash=0 phar.readonly=0 diff --git a/ext/phar/tests/zip/phar_magicU.phpt b/ext/phar/tests/zip/phar_magicU.phpt new file mode 100644 index 0000000000..f034e4ede7 --- /dev/null +++ b/ext/phar/tests/zip/phar_magicU.phpt @@ -0,0 +1,41 @@ +--TEST-- +Phar: include/fopen magic zip-based +--SKIPIF-- +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required"); +?> +--INI-- +phar.require_hash=0 +phar.readonly=0 +--FILE-- +<?php +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip.php'; +$pname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip.php'; +$p = new Phar($fname); +var_dump($p->isFileFormat(Phar::ZIP)); +$p['a'] = '<?php include "b/c.php";' . "\n"; +$p['b/c.php'] = '<?php echo "in b\n";$a = fopen("a", "r", true);echo stream_get_contents($a);fclose($a);include dirname(__FILE__) . "/../d";'; +$p['d'] = "in d\n"; +$p->setStub('<?php +var_dump(__FILE__); +var_dump(substr(__FILE__, 0, 4) != "phar"); +set_include_path("phar://" . __FILE__); +include "phar://" . __FILE__ . "/a"; +__HALT_COMPILER();'); +include $pname; +?> +===DONE=== +--CLEAN-- +<?php +unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip.php'); +__HALT_COMPILER(); +?> +--EXPECTF-- +bool(true) +unicode(%d) "%sphar_magicU.phar.zip.php" +bool(true) +in b +<?php include "b/c.php"; +in d +===DONE=== diff --git a/ext/phar/tests/zip/phar_stub.phpt b/ext/phar/tests/zip/phar_stub.phpt index a2a6aa6f2a..72c1f17d78 100644 --- a/ext/phar/tests/zip/phar_stub.phpt +++ b/ext/phar/tests/zip/phar_stub.phpt @@ -22,14 +22,14 @@ copy($fname2, $fname); $phar = new Phar($fname); echo $phar->getStub(); -$file = '<?php echo "second stub\n"; __HALT_COMPILER(); ?>'; +$file = b'<?php echo "second stub\n"; __HALT_COMPILER(); ?>'; //// 2 $phar->setStub($file); echo $phar->getStub(); $fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phartmp.php'; -$file = '<?php echo "third stub\n"; __HALT_COMPILER(); ?>'; +$file = b'<?php echo "third stub\n"; __HALT_COMPILER(); ?>'; $fp = fopen($fname3, 'wb'); fwrite($fp, $file); fclose($fp); @@ -42,7 +42,7 @@ fclose($fp); echo $phar->getStub(); $fp = fopen($fname3, 'ab'); -fwrite($fp, 'booya'); +fwrite($fp, b'booya'); fclose($fp); echo file_get_contents($fname3) . "\n"; diff --git a/ext/phar/tests/zip/phar_stub_error.phpt b/ext/phar/tests/zip/phar_stub_error.phpt index 268130df40..dafb312cf2 100755 --- a/ext/phar/tests/zip/phar_stub_error.phpt +++ b/ext/phar/tests/zip/phar_stub_error.phpt @@ -16,7 +16,6 @@ $phar->setAlias('hio'); $phar['a'] = 'a'; $phar->stopBuffering(); -var_dump($stub); var_dump($phar->getStub()); var_dump($phar->getStub() == $stub); @@ -45,8 +44,6 @@ __HALT_COMPILER(); --EXPECTF-- string(50) "<?php echo "first stub\n"; __HALT_COMPILER(); ?> " -string(50) "<?php echo "first stub\n"; __HALT_COMPILER(); ?> -" bool(true) Exception: illegal stub for zip-based phar "%sphar_stub_error.phar.zip" string(50) "<?php echo "first stub\n"; __HALT_COMPILER(); ?> diff --git a/ext/phar/tests/zip/refcount1.phpt b/ext/phar/tests/zip/refcount1.phpt index 4fbe7ee1e1..618e7fefca 100644 --- a/ext/phar/tests/zip/refcount1.phpt +++ b/ext/phar/tests/zip/refcount1.phpt @@ -29,7 +29,7 @@ foreach ($files as $n => $file) { $phar->stopBuffering(); $fp = fopen($alias . '/b/c.php', 'wb'); -fwrite($fp, "extra"); +fwrite($fp, b"extra"); fclose($fp); echo "===CLOSE===\n"; $b = fopen($alias . '/b/c.php', 'rb'); @@ -50,9 +50,9 @@ include $alias . '/b/c.php'; --EXPECTF-- ===CLOSE=== object(PharFileInfo)#%d (2) { - ["pathName":"SplFileInfo":private]=> + [%spathName":%sSplFileInfo":private]=> string(%d) "phar://%srefcount1.phar.zip/b/c.php" - ["fileName":"SplFileInfo":private]=> + [%sfileName":%sSplFileInfo":private]=> string(%d) "c.php" } string(5) "extra" @@ -60,9 +60,9 @@ string(5) "extra" Warning: unlink(): phar error: "b/c.php" in phar "%srefcount1.phar.zip", has open file pointers, cannot unlink in %srefcount1.php on line %d object(PharFileInfo)#%d (2) { - ["pathName":"SplFileInfo":private]=> + [%spathName":%sSplFileInfo":private]=> string(%d) "phar://%srefcount1.phar.zip/b/c.php" - ["fileName":"SplFileInfo":private]=> + [%sfileName":%sSplFileInfo":private]=> string(%s) "c.php" } string(5) "extra" diff --git a/ext/phar/tests/zip/unixzip.phpt b/ext/phar/tests/zip/unixzip.phpt index c653d2b46e..e2b95be93c 100644 --- a/ext/phar/tests/zip/unixzip.phpt +++ b/ext/phar/tests/zip/unixzip.phpt @@ -20,10 +20,10 @@ if (isset($a['notempty/hi.txt'])) { ?> ===DONE=== --EXPECTF-- -dir phar://%s/zip.zip/empty -phar://%s/zip.zip/hi.txt +dir phar://%s/zip.zip%cempty +phar://%s/zip.zip%chi.txt hi there -dir phar://%s/zip.zip/notempty -phar://%s/zip.zip/notempty/hi.txt +dir phar://%s/zip.zip%cnotempty +phar://%s/zip.zip/notempty%chi.txt ===DONE=== |