diff options
author | Steph Fox <sfox@php.net> | 2008-08-01 13:36:19 +0000 |
---|---|---|
committer | Steph Fox <sfox@php.net> | 2008-08-01 13:36:19 +0000 |
commit | 755642c3550261d34f8633ba0a123dded36a47d1 (patch) | |
tree | 6be49c28f80e10e2a4d82252aeb06950906a8bc7 /ext/phar/tests | |
parent | 2feac2e6d2e7f913e101b4dac315c0000cf1c06c (diff) | |
download | php-git-755642c3550261d34f8633ba0a123dded36a47d1.tar.gz |
- Bring phar tests into line across all branches
Diffstat (limited to 'ext/phar/tests')
289 files changed, 16493 insertions, 572 deletions
diff --git a/ext/phar/tests/008.phpt b/ext/phar/tests/008.phpt index 366a4c6d6d..664ffea5cb 100644 --- a/ext/phar/tests/008.phpt +++ b/ext/phar/tests/008.phpt @@ -4,10 +4,10 @@ Phar::mapPhar truncated manifest (not enough for manifest length) <?php if (!extension_loaded("phar")) die("skip");?> --FILE-- <?php -$file = (binary)"<?php +$file = "<?php Phar::mapPhar('hio'); __HALT_COMPILER(); ?>"; -$file .= pack('V', 500) . (binary)'notenough'; +$file .= pack('V', 500) . 'notenough'; file_put_contents(dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php', $file); try { include dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; diff --git a/ext/phar/tests/009.phpt b/ext/phar/tests/009.phpt index 42bdf1d1e7..8b1db2f092 100644 --- a/ext/phar/tests/009.phpt +++ b/ext/phar/tests/009.phpt @@ -6,10 +6,10 @@ Phar::mapPhar too many manifest entries phar.require_hash=0 --FILE-- <?php -$file = (binary)"<?php +$file = b"<?php Phar::mapPhar('hio'); __HALT_COMPILER(); ?>"; -$file .= pack('VVnVVV', 500, 500, 0x1000, 0x00000000, 0, 0) . (binary)str_repeat('A', 500); +$file .= pack('VVnVVV', 500, 500, 0x1000, 0x00000000, 0, 0) . str_repeat('A', 500); file_put_contents(dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php', $file); try { include dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; diff --git a/ext/phar/tests/010.phpt b/ext/phar/tests/010.phpt index aff6d694d9..d1e2f40c9c 100644 --- a/ext/phar/tests/010.phpt +++ b/ext/phar/tests/010.phpt @@ -6,14 +6,14 @@ Phar::mapPhar buffer overrun phar.require_hash=0 --FILE-- <?php -$file = (binary)"<?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) . (binary)'a' . pack('VVVVVV', 0, time(), 0, crc32((binary)''), 0x00000000, 0); -$file .= pack('VVnVV', strlen($manifest), 1, 0x1000, 0x00000000, 3) . (binary)'hio' . pack('V', 0) . (binary)$manifest; +$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); try { diff --git a/ext/phar/tests/011.phpt b/ext/phar/tests/011.phpt index a0f5b2d849..4a1f0dd42c 100644 --- a/ext/phar/tests/011.phpt +++ b/ext/phar/tests/011.phpt @@ -8,11 +8,11 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php +$file = "<?php Phar::mapPhar('hio'); __HALT_COMPILER(); ?>"; -// compressed file length does not match incompressed length for an uncompressed file +// compressed file length does not match incompressed lentgh for an uncompressed file $files = array(); $files['a'] = array('cont'=>'a','ulen'=>1,'clen'=>2);; diff --git a/ext/phar/tests/012.phpt b/ext/phar/tests/012.phpt index f079d77c8f..3246eff468 100644 --- a/ext/phar/tests/012.phpt +++ b/ext/phar/tests/012.phpt @@ -9,7 +9,7 @@ phar.require_hash=0 $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php +$file = "<?php Phar::mapPhar('hio'); __HALT_COMPILER(); ?>"; diff --git a/ext/phar/tests/013.phpt b/ext/phar/tests/013.phpt index 02c53b802f..ae3ae72936 100644 --- a/ext/phar/tests/013.phpt +++ b/ext/phar/tests/013.phpt @@ -8,7 +8,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; // filesize should be 1, and is 2 $files = array(); diff --git a/ext/phar/tests/014.phpt b/ext/phar/tests/014.phpt index 7866c08af2..cb83ea55bd 100644 --- a/ext/phar/tests/014.phpt +++ b/ext/phar/tests/014.phpt @@ -8,11 +8,11 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; // wrong crc32 $files = array(); -$files['a'] = array('cont'=>'a', 'crc32'=>crc32((binary)'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/015.phpt b/ext/phar/tests/015.phpt index a8425205fa..b93b77e9fb 100644 --- a/ext/phar/tests/015.phpt +++ b/ext/phar/tests/015.phpt @@ -9,7 +9,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a'] = array('cont'=>'a','comp'=>chr(75) . chr(4) . chr(0) /* 'a' gzdeflated */, 'flags'=>0x00001000); diff --git a/ext/phar/tests/015b.phpt b/ext/phar/tests/015b.phpt index e2578bf649..08ead2d9c0 100755 --- a/ext/phar/tests/015b.phpt +++ b/ext/phar/tests/015b.phpt @@ -9,7 +9,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a'] = array('cont'=>'Hello World', 'comp'=>pack('H*', '425a6834314159265359065c89da0000009780400000400080060490002000310c082031a916c41d41e2ee48a70a1200cb913b40'),'flags'=>0x00002000); diff --git a/ext/phar/tests/016.phpt b/ext/phar/tests/016.phpt index 7fbcb80e07..302d06d3cb 100644 --- a/ext/phar/tests/016.phpt +++ b/ext/phar/tests/016.phpt @@ -9,7 +9,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; // file length is too short $files = array(); diff --git a/ext/phar/tests/016b.phpt b/ext/phar/tests/016b.phpt index e387688314..8fe66826d6 100755 --- a/ext/phar/tests/016b.phpt +++ b/ext/phar/tests/016b.phpt @@ -9,7 +9,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; // file length is too short $files = array(); diff --git a/ext/phar/tests/017.phpt b/ext/phar/tests/017.phpt index 0915708ebc..7c64c401c8 100644 --- a/ext/phar/tests/017.phpt +++ b/ext/phar/tests/017.phpt @@ -1,26 +1,34 @@ --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-- <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php +$file = "<?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 $fname; +include $pname; $dir = opendir('phar://hio'); ?> --CLEAN-- <?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> --EXPECTF-- +string(%d) "%s017.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 %s017.php on line %d
\ No newline at end of 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 320356fd4d..2e2df470bf 100644 --- a/ext/phar/tests/018.phpt +++ b/ext/phar/tests/018.phpt @@ -1,14 +1,17 @@ --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-- <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php +$file = "<?php Phar::mapPhar('hio'); __HALT_COMPILER(); ?>"; @@ -19,12 +22,10 @@ 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'); ?> 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 f9cff347ef..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 = (binary)"<?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 e3d1f7672d..5a0ef71335 100755 --- a/ext/phar/tests/019b.phpt +++ b/ext/phar/tests/019b.phpt @@ -1,15 +1,17 @@ --TEST-- Phar: opendir test, recurse into --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> -<?php if (!version_compare(phpversion(), 6, '<')) die("skip: permanent loop FIXME"); ?> +<?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-- <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php +$file = "<?php Phar::mapPhar('hio'); __HALT_COMPILER(); ?>"; 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 ed5527e1c3..2cb508c46c 100755 --- a/ext/phar/tests/019c.phpt +++ b/ext/phar/tests/019c.phpt @@ -1,15 +1,17 @@ --TEST-- Phar: opendir test, recurse into --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> -<?php if (!version_compare(phpversion(), 6, '<')) die("skip: permanent loop FIXME"); ?> +<?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-- <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php +$file = "<?php Phar::mapPhar('hio'); __HALT_COMPILER(); ?>"; 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 4587d5210b..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 = (binary)"<?php +$file = b"<?php Phar::mapPhar('hio'); __HALT_COMPILER(); ?>"; @@ -53,31 +53,31 @@ array(26) { int(-1) [12]=> int(-1) - [u"dev"]=> + [%sdev"]=> int(12) - [u"ino"]=> + [%sino"]=> int(%d) - [u"mode"]=> + [%smode"]=> int(33060) - [u"nlink"]=> + [%snlink"]=> int(1) - [u"uid"]=> + [%suid"]=> int(0) - [u"gid"]=> + [%sgid"]=> int(0) - [u"rdev"]=> + [%srdev"]=> int(-1) - [u"size"]=> + [%ssize"]=> int(1) - [u"atime"]=> + [%satime"]=> int(%d) - [u"mtime"]=> + [%smtime"]=> int(%d) - [u"ctime"]=> + [%sctime"]=> int(%d) - [u"blksize"]=> + [%sblksize"]=> int(-1) - [u"blocks"]=> + [%sblocks"]=> int(-1) } array(26) { @@ -107,30 +107,30 @@ array(26) { int(-1) [12]=> int(-1) - [u"dev"]=> + [%sdev"]=> int(12) - [u"ino"]=> + [%sino"]=> int(%d) - [u"mode"]=> + [%smode"]=> int(16749) - [u"nlink"]=> + [%snlink"]=> int(1) - [u"uid"]=> + [%suid"]=> int(0) - [u"gid"]=> + [%sgid"]=> int(0) - [u"rdev"]=> + [%srdev"]=> int(-1) - [u"size"]=> + [%ssize"]=> int(0) - [u"atime"]=> + [%satime"]=> int(%d) - [u"mtime"]=> + [%smtime"]=> int(%d) - [u"ctime"]=> + [%sctime"]=> int(%d) - [u"blksize"]=> + [%sblksize"]=> int(-1) - [u"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 a0d74fb2fe..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 = (binary)"<?php +$file = b"<?php Phar::mapPhar('hio'); __HALT_COMPILER(); ?>"; @@ -56,30 +56,30 @@ array(26) { int(-1) [12]=> int(-1) - [u"dev"]=> + [%sdev"]=> int(12) - [u"ino"]=> + [%sino"]=> int(%d) - [u"mode"]=> + [%smode"]=> int(33060) - [u"nlink"]=> + [%snlink"]=> int(1) - [u"uid"]=> + [%suid"]=> int(0) - [u"gid"]=> + [%sgid"]=> int(0) - [u"rdev"]=> + [%srdev"]=> int(-1) - [u"size"]=> + [%ssize"]=> int(1) - [u"atime"]=> + [%satime"]=> int(%d) - [u"mtime"]=> + [%smtime"]=> int(%d) - [u"ctime"]=> + [%sctime"]=> int(%d) - [u"blksize"]=> + [%sblksize"]=> int(-1) - [u"blocks"]=> + [%sblocks"]=> int(-1) -} +}
\ No newline at end of file diff --git a/ext/phar/tests/022.phpt b/ext/phar/tests/022.phpt index 4c02d6342c..20c24a0214 100644 --- a/ext/phar/tests/022.phpt +++ b/ext/phar/tests/022.phpt @@ -8,7 +8,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php +$file = "<?php Phar::mapPhar('hio'); __HALT_COMPILER(); ?>"; diff --git a/ext/phar/tests/023.phpt b/ext/phar/tests/023.phpt index 205b1ed57c..808f91deae 100755 --- a/ext/phar/tests/023.phpt +++ b/ext/phar/tests/023.phpt @@ -8,7 +8,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a.php'] = '<?php echo "This is a\n"; ?>'; diff --git a/ext/phar/tests/024.phpt b/ext/phar/tests/024.phpt index 3bf0b5f008..ad30d2644d 100755 --- a/ext/phar/tests/024.phpt +++ b/ext/phar/tests/024.phpt @@ -8,7 +8,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a.php'] = '<?php echo "This is a\n"; ?>'; diff --git a/ext/phar/tests/025.phpt b/ext/phar/tests/025.phpt index 8ad434a5c4..bbb5bc4e83 100755 --- a/ext/phar/tests/025.phpt +++ b/ext/phar/tests/025.phpt @@ -8,7 +8,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a'] = '<?php echo "This is a\n"; ?>'; diff --git a/ext/phar/tests/026.phpt b/ext/phar/tests/026.phpt index 16a4d87554..696fbcf415 100755 --- a/ext/phar/tests/026.phpt +++ b/ext/phar/tests/026.phpt @@ -8,7 +8,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a.php'] = '<?php echo "This is a\n"; require \''.$pname.'/b.php\'; ?>'; diff --git a/ext/phar/tests/027.phpt b/ext/phar/tests/027.phpt index 0bc36f4f6d..8736efbeb2 100755 --- a/ext/phar/tests/027.phpt +++ b/ext/phar/tests/027.phpt @@ -1,22 +1,24 @@ --TEST-- Phar: phar:// opendir --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> -<?php if (!version_compare(phpversion(), 6, '<')) die("skip: permanent loop FIXME"); ?> +<?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-- <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$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/028.phpt b/ext/phar/tests/028.phpt index a49e938942..087f822777 100755 --- a/ext/phar/tests/028.phpt +++ b/ext/phar/tests/028.phpt @@ -8,7 +8,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://hio'; -$file = (binary)'<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>'; +$file = '<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>'; $alias = ''; $files = array(); diff --git a/ext/phar/tests/029.phpt b/ext/phar/tests/029.phpt index 4005e94096..41fcec03e7 100755 --- a/ext/phar/tests/029.phpt +++ b/ext/phar/tests/029.phpt @@ -11,7 +11,7 @@ $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.php'; $fname = $fname1; $alias = ''; $pname = 'phar://hio'; -$file = (binary)'<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>'; +$file = '<?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/030.phpt b/ext/phar/tests/030.phpt index 806da2c51e..e1e94dba80 100755 --- a/ext/phar/tests/030.phpt +++ b/ext/phar/tests/030.phpt @@ -8,7 +8,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)'<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>'; +$file = '<?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/033.phpt b/ext/phar/tests/033.phpt index 5536c4d3c1..d53c7f52fa 100644 --- a/ext/phar/tests/033.phpt +++ b/ext/phar/tests/033.phpt @@ -9,7 +9,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.1.phar.php'; $pname = 'phar://hio'; -$file = (binary)'<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>'; +$file = '<?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/033a.phpt b/ext/phar/tests/033a.phpt index 13067b4506..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 = (binary)'<?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 9d331652f7..2f0e34ecfa 100644 --- a/ext/phar/tests/badparameters.phpt +++ b/ext/phar/tests/badparameters.phpt @@ -77,11 +77,6 @@ $a->setSignatureAlgorithm(Phar::MD5); echo $e->getMessage() . "\n"; } try { -$b->setSignatureAlgorithm(Phar::MD5); -} catch (Exception $e) { -echo $e->getMessage() . "\n"; -} -try { $c->setSignatureAlgorithm(Phar::MD5); } catch (Exception $e) { echo $e->getMessage() . "\n"; @@ -134,38 +129,37 @@ echo $e->getMessage() . "\n"; ?> ===DONE=== --EXPECTF-- -Warning: Phar::mungServer() expects parameter 1 to be array, Unicode 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 binary 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 binary 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, Unicode 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 binary 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 binary 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 binary 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 binary 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 binary 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 tar-based phar archives Cannot set signature algorithm, not possible with zip-based phar archives Warning: Phar::compress() expects parameter 1 to be long, array given in %sbadparameters.php on line %d @@ -177,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 binary 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 binary 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 binary 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 binary 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 binary 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/bug13727.phpt b/ext/phar/tests/bug13727.phpt index cc7fc19a6c..e742b955d7 100644 --- a/ext/phar/tests/bug13727.phpt +++ b/ext/phar/tests/bug13727.phpt @@ -2,6 +2,7 @@ Phar: SLOW TEST bug #13727: "Number of files in the Phar" limited to 2042 --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> +<?php if (getenv('SKIP_SLOW_TESTS')) die('skip'); ?> --INI-- phar.require_hash=0 phar.readonly=0 diff --git a/ext/phar/tests/bug45218_SLOWTEST.phpt b/ext/phar/tests/bug45218_SLOWTEST.phpt new file mode 100644 index 0000000000..80356afc52 --- /dev/null +++ b/ext/phar/tests/bug45218_SLOWTEST.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 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 +--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"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f3"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f4"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f5"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f6"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f7"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f8"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f9"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f10"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f11"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f12"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f13"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f14"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f15"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f16"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f17"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f18"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f19"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f20"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f21"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f22"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f23"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f24"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f25"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f26"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f27"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f28"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f29"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f30"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f31"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f32"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f33"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f34"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f35"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f36"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f37"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f38"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f39"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f40"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f41"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f42"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f43"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f44"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f45"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f46"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f47"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f48"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f49"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f50"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f51"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f52"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f53"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f54"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f55"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f56"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f57"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f58"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f59"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f60"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f61"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f62"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f63"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f64"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f65"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f66"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f67"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f68"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f69"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f70"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f71"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f72"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f73"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f74"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f75"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f76"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f77"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f78"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f79"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f80"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f81"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f82"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f83"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f84"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f85"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f86"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f87"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f88"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f89"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f90"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f91"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f92"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f93"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f94"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f95"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f96"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f97"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f98"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f99"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f100"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f101"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f102"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f103"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f104"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f105"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f106"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f107"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f108"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f109"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f110"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f111"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f112"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f113"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f114"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f115"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f116"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f117"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f118"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f119"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f120"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f121"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f122"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f123"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f124"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f125"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f126"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f127"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f128"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f129"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f130"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f131"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f132"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f133"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f134"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f135"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f136"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f137"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f138"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f139"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f140"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f141"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f142"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f143"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f144"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f145"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f146"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f147"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f148"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f149"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f150"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f151"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f152"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f153"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f154"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f155"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f156"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f157"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f158"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f159"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f160"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f161"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f162"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f163"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f164"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f165"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f166"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f167"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f168"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f169"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f170"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f171"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f172"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f173"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f174"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f175"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f176"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f177"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f178"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f179"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f180"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f181"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f182"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f183"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f184"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f185"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f186"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f187"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f188"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f189"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f190"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f191"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f192"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f193"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f194"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f195"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f196"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f197"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f198"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f199"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f200"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f201"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f202"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f203"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f204"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f205"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f206"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f207"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f208"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f209"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f210"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f211"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f212"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f213"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f214"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f215"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f216"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f217"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f218"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f219"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f220"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f221"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f222"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f223"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f224"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f225"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f226"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f227"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f228"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f229"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f230"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f231"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f232"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f233"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f234"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f235"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f236"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f237"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f238"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f239"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f240"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f241"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f242"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f243"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f244"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f245"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f246"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f247"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f248"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f249"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f250"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f251"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f252"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f253"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f254"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f255"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f256"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f257"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f258"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f259"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f260"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f261"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f262"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f263"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f264"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f265"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f266"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f267"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f268"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f269"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f270"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f271"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f272"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f273"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f274"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f275"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f276"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f277"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f278"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f279"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f280"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f281"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f282"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f283"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f284"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f285"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f286"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f287"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f288"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f289"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f290"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f291"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f292"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f293"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f294"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f295"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f296"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f297"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f298"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f299"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f300"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f301"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f302"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f303"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f304"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f305"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f306"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f307"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f308"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f309"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f310"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f311"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f312"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f313"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f314"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f315"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f316"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f317"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f318"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f319"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f320"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f321"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f322"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f323"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f324"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f325"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f326"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f327"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f328"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f329"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f330"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f331"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f332"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f333"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f334"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f335"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f336"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f337"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f338"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f339"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f340"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f341"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f342"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f343"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f344"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f345"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f346"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f347"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f348"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f349"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f350"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f351"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f352"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f353"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f354"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f355"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f356"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f357"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f358"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f359"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f360"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f361"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f362"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f363"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f364"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f365"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f366"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f367"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f368"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f369"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f370"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f371"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f372"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f373"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f374"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f375"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f376"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f377"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f378"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f379"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f380"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f381"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f382"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f383"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f384"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f385"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f386"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f387"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f388"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f389"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f390"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f391"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f392"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f393"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f394"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f395"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f396"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f397"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f398"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f399"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f400"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f401"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f402"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f403"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f404"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f405"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f406"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f407"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f408"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f409"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f410"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f411"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f412"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f413"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f414"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f415"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f416"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f417"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f418"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f419"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f420"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f421"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f422"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f423"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f424"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f425"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f426"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f427"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f428"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f429"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f430"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f431"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f432"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f433"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f434"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f435"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f436"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f437"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f438"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f439"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f440"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f441"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f442"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f443"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f444"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f445"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f446"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f447"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f448"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f449"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f450"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f451"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f452"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f453"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f454"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f455"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f456"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f457"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f458"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f459"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f460"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f461"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f462"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f463"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f464"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f465"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f466"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f467"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f468"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f469"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f470"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f471"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f472"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f473"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f474"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f475"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f476"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f477"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f478"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f479"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f480"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f481"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f482"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f483"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f484"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f485"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f486"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f487"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f488"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f489"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f490"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f491"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f492"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f493"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f494"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f495"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f496"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f497"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f498"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f499"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f500"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f501"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f502"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f503"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f504"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f505"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f506"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f507"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f508"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f509"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f510"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f511"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f512"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f513"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f514"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f515"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f516"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f517"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f518"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f519"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f520"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f521"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f522"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f523"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f524"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f525"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f526"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f527"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f528"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f529"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f530"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f531"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f532"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f533"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f534"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f535"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f536"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f537"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f538"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f539"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f540"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f541"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f542"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f543"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f544"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f545"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f546"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f547"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f548"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f549"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f550"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f551"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f552"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f553"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f554"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f555"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f556"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f557"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f558"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f559"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f560"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f561"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f562"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f563"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f564"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f565"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f566"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f567"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f568"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f569"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f570"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f571"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f572"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f573"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f574"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f575"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f576"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f577"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f578"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f579"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f580"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f581"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f582"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f583"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f584"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f585"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f586"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f587"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f588"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f589"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f590"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f591"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f592"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f593"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f594"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f595"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f596"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f597"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f598"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f599"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f600"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f601"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f602"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f603"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f604"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f605"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f606"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f607"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f608"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f609"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f610"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f611"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f612"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f613"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f614"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f615"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f616"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f617"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f618"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f619"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f620"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f621"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f622"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f623"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f624"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f625"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f626"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f627"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f628"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f629"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f630"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f631"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f632"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f633"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f634"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f635"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f636"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f637"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f638"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f639"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f640"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f641"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f642"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f643"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f644"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f645"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f646"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f647"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f648"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f649"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f650"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f651"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f652"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f653"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f654"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f655"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f656"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f657"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f658"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f659"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f660"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f661"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f662"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f663"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f664"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f665"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f666"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f667"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f668"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f669"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f670"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f671"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f672"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f673"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f674"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f675"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f676"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f677"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f678"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f679"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f680"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f681"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f682"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f683"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f684"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f685"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f686"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f687"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f688"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f689"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f690"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f691"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f692"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f693"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f694"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f695"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f696"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f697"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f698"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f699"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f700"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f701"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f702"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f703"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f704"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f705"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f706"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f707"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f708"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f709"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f710"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f711"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f712"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f713"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f714"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f715"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f716"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f717"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f718"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f719"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f720"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f721"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f722"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f723"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f724"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f725"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f726"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f727"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f728"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f729"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f730"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f731"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f732"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f733"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f734"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f735"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f736"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f737"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f738"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f739"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f740"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f741"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f742"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f743"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f744"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f745"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f746"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f747"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f748"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f749"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f750"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f751"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f752"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f753"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f754"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f755"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f756"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f757"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f758"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f759"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f760"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f761"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f762"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f763"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f764"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f765"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f766"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f767"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f768"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f769"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f770"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f771"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f772"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f773"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f774"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f775"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f776"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f777"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f778"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f779"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f780"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f781"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f782"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f783"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f784"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f785"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f786"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f787"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f788"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f789"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f790"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f791"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f792"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f793"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f794"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f795"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f796"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f797"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f798"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f799"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f800"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f801"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f802"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f803"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f804"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f805"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f806"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f807"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f808"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f809"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f810"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f811"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f812"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f813"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f814"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f815"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f816"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f817"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f818"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f819"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f820"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f821"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f822"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f823"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f824"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f825"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f826"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f827"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f828"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f829"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f830"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f831"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f832"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f833"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f834"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f835"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f836"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f837"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f838"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f839"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f840"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f841"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f842"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f843"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f844"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f845"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f846"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f847"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f848"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f849"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f850"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f851"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f852"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f853"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f854"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f855"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f856"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f857"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f858"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f859"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f860"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f861"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f862"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f863"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f864"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f865"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f866"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f867"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f868"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f869"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f870"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f871"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f872"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f873"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f874"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f875"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f876"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f877"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f878"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f879"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f880"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f881"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f882"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f883"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f884"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f885"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f886"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f887"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f888"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f889"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f890"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f891"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f892"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f893"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f894"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f895"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f896"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f897"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f898"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f899"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f900"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f901"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f902"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f903"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f904"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f905"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f906"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f907"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f908"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f909"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f910"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f911"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f912"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f913"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f914"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f915"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f916"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f917"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f918"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f919"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f920"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f921"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f922"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f923"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f924"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f925"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f926"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f927"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f928"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f929"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f930"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f931"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f932"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f933"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f934"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f935"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f936"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f937"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f938"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f939"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f940"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f941"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f942"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f943"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f944"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f945"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f946"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f947"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f948"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f949"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f950"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f951"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f952"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f953"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f954"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f955"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f956"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f957"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f958"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f959"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f960"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f961"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f962"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f963"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f964"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f965"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f966"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f967"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f968"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f969"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f970"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f971"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f972"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f973"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f974"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f975"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f976"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f977"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f978"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f979"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f980"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f981"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f982"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f983"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f984"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f985"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f986"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f987"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f988"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f989"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f990"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f991"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f992"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f993"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f994"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f995"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f996"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f997"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f998"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f999"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1000"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1001"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1002"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1003"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1004"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1005"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1006"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1007"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1008"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1009"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1010"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1011"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1012"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1013"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1014"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1015"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1016"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1017"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1018"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1019"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1020"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1021"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1022"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1023"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1024"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1025"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1026"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1027"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1028"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1029"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1030"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1031"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1032"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1033"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1034"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1035"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1036"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1037"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1038"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1039"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1040"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1041"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1042"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1043"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1044"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1045"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1046"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1047"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1048"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1049"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1050"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1051"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1052"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1053"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1054"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1055"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1056"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1057"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1058"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1059"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1060"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1061"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1062"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1063"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1064"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1065"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1066"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1067"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1068"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1069"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1070"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1071"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1072"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1073"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1074"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1075"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1076"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1077"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1078"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1079"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1080"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1081"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1082"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1083"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1084"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1085"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1086"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1087"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1088"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1089"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1090"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1091"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1092"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1093"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1094"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1095"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1096"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1097"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1098"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1099"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1100"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1101"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1102"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1103"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1104"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1105"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1106"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1107"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1108"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1109"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1110"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1111"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1112"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1113"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1114"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1115"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1116"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1117"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1118"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1119"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1120"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1121"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1122"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1123"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1124"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1125"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1126"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1127"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1128"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1129"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1130"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1131"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1132"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1133"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1134"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1135"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1136"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1137"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1138"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1139"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1140"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1141"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1142"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1143"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1144"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1145"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1146"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1147"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1148"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1149"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1150"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1151"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1152"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1153"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1154"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1155"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1156"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1157"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1158"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1159"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1160"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1161"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1162"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1163"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1164"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1165"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1166"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1167"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1168"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1169"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1170"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1171"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1172"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1173"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1174"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1175"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1176"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1177"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1178"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1179"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1180"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1181"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1182"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1183"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1184"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1185"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1186"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1187"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1188"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1189"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1190"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1191"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1192"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1193"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1194"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1195"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1196"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1197"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1198"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1199"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1200"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1201"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1202"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1203"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1204"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1205"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1206"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1207"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1208"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1209"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1210"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1211"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1212"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1213"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1214"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1215"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1216"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1217"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1218"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1219"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1220"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1221"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1222"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1223"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1224"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1225"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1226"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1227"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1228"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1229"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1230"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1231"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1232"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1233"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1234"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1235"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1236"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1237"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1238"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1239"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1240"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1241"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1242"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1243"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1244"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1245"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1246"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1247"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1248"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1249"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1250"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1251"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1252"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1253"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1254"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1255"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1256"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1257"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1258"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1259"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1260"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1261"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1262"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1263"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1264"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1265"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1266"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1267"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1268"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1269"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1270"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1271"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1272"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1273"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1274"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1275"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1276"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1277"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1278"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1279"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1280"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1281"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1282"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1283"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1284"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1285"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1286"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1287"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1288"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1289"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1290"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1291"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1292"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1293"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1294"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1295"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1296"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1297"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1298"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1299"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1300"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1301"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1302"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1303"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1304"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1305"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1306"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1307"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1308"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1309"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1310"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1311"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1312"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1313"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1314"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1315"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1316"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1317"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1318"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1319"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1320"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1321"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1322"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1323"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1324"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1325"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1326"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1327"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1328"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1329"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1330"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1331"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1332"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1333"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1334"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1335"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1336"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1337"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1338"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1339"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1340"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1341"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1342"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1343"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1344"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1345"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1346"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1347"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1348"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1349"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1350"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1351"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1352"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1353"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1354"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1355"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1356"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1357"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1358"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1359"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1360"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1361"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1362"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1363"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1364"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1365"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1366"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1367"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1368"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1369"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1370"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1371"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1372"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1373"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1374"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1375"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1376"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1377"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1378"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1379"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1380"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1381"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1382"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1383"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1384"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1385"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1386"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1387"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1388"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1389"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1390"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1391"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1392"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1393"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1394"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1395"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1396"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1397"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1398"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1399"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1400"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1401"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1402"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1403"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1404"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1405"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1406"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1407"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1408"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1409"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1410"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1411"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1412"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1413"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1414"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1415"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1416"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1417"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1418"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1419"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1420"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1421"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1422"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1423"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1424"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1425"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1426"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1427"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1428"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1429"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1430"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1431"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1432"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1433"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1434"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1435"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1436"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1437"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1438"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1439"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1440"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1441"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1442"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1443"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1444"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1445"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1446"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1447"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1448"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1449"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1450"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1451"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1452"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1453"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1454"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1455"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1456"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1457"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1458"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1459"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1460"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1461"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1462"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1463"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1464"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1465"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1466"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1467"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1468"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1469"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1470"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1471"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1472"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1473"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1474"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1475"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1476"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1477"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1478"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1479"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1480"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1481"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1482"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1483"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1484"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1485"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1486"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1487"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1488"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1489"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1490"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1491"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1492"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1493"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1494"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1495"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1496"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1497"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1498"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1499"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1500"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1501"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1502"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1503"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1504"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1505"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1506"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1507"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1508"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1509"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1510"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1511"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1512"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1513"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1514"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1515"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1516"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1517"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1518"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1519"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1520"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1521"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1522"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1523"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1524"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1525"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1526"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1527"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1528"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1529"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1530"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1531"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1532"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1533"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1534"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1535"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1536"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1537"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1538"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1539"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1540"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1541"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1542"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1543"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1544"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1545"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1546"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1547"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1548"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1549"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1550"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1551"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1552"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1553"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1554"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1555"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1556"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1557"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1558"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1559"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1560"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1561"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1562"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1563"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1564"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1565"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1566"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1567"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1568"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1569"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1570"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1571"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1572"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1573"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1574"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1575"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1576"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1577"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1578"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1579"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1580"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1581"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1582"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1583"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1584"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1585"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1586"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1587"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1588"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1589"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1590"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1591"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1592"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1593"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1594"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1595"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1596"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1597"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1598"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1599"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1600"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1601"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1602"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1603"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1604"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1605"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1606"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1607"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1608"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1609"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1610"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1611"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1612"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1613"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1614"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1615"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1616"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1617"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1618"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1619"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1620"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1621"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1622"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1623"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1624"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1625"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1626"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1627"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1628"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1629"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1630"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1631"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1632"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1633"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1634"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1635"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1636"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1637"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1638"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1639"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1640"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1641"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1642"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1643"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1644"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1645"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1646"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1647"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1648"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1649"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1650"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1651"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1652"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1653"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1654"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1655"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1656"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1657"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1658"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1659"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1660"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1661"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1662"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1663"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1664"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1665"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1666"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1667"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1668"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1669"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1670"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1671"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1672"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1673"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1674"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1675"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1676"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1677"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1678"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1679"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1680"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1681"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1682"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1683"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1684"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1685"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1686"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1687"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1688"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1689"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1690"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1691"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1692"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1693"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1694"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1695"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1696"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1697"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1698"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1699"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1700"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1701"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1702"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1703"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1704"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1705"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1706"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1707"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1708"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1709"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1710"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1711"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1712"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1713"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1714"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1715"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1716"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1717"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1718"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1719"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1720"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1721"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1722"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1723"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1724"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1725"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1726"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1727"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1728"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1729"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1730"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1731"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1732"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1733"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1734"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1735"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1736"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1737"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1738"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1739"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1740"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1741"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1742"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1743"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1744"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1745"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1746"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1747"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1748"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1749"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1750"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1751"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1752"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1753"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1754"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1755"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1756"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1757"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1758"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1759"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1760"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1761"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1762"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1763"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1764"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1765"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1766"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1767"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1768"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1769"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1770"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1771"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1772"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1773"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1774"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1775"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1776"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1777"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1778"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1779"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1780"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1781"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1782"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1783"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1784"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1785"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1786"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1787"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1788"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1789"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1790"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1791"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1792"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1793"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1794"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1795"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1796"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1797"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1798"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1799"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1800"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1801"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1802"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1803"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1804"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1805"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1806"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1807"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1808"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1809"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1810"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1811"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1812"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1813"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1814"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1815"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1816"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1817"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1818"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1819"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1820"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1821"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1822"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1823"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1824"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1825"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1826"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1827"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1828"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1829"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1830"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1831"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1832"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1833"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1834"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1835"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1836"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1837"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1838"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1839"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1840"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1841"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1842"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1843"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1844"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1845"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1846"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1847"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1848"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1849"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1850"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1851"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1852"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1853"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1854"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1855"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1856"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1857"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1858"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1859"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1860"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1861"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1862"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1863"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1864"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1865"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1866"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1867"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1868"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1869"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1870"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1871"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1872"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1873"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1874"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1875"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1876"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1877"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1878"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1879"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1880"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1881"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1882"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1883"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1884"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1885"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1886"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1887"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1888"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1889"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1890"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1891"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1892"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1893"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1894"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1895"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1896"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1897"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1898"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1899"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1900"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1901"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1902"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1903"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1904"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1905"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1906"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1907"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1908"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1909"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1910"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1911"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1912"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1913"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1914"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1915"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1916"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1917"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1918"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1919"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1920"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1921"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1922"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1923"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1924"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1925"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1926"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1927"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1928"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1929"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1930"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1931"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1932"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1933"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1934"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1935"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1936"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1937"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1938"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1939"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1940"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1941"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1942"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1943"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1944"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1945"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1946"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1947"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1948"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1949"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1950"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1951"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1952"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1953"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1954"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1955"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1956"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1957"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1958"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1959"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1960"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1961"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1962"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1963"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1964"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1965"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1966"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1967"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1968"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1969"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1970"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1971"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1972"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1973"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1974"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1975"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1976"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1977"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1978"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1979"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1980"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1981"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1982"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1983"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1984"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1985"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1986"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1987"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1988"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1989"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1990"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1991"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1992"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1993"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1994"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1995"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1996"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1997"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1998"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f1999"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2000"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2001"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2002"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2003"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2004"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2005"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2006"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2007"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2008"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2009"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2010"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2011"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2012"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2013"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2014"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2015"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2016"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2017"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2018"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2019"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2020"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2021"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2022"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2023"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2024"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2025"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2026"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2027"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2028"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2029"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2030"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2031"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2032"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2033"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2034"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2035"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2036"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2037"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2038"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2039"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2040"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2041"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2042"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2043"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2044"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2045"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2046"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2047"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2048"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2049"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2050"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2051"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2052"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2053"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2054"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2055"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2056"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2057"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2058"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2059"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2060"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2061"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2062"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2063"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2064"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2065"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2066"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2067"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2068"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2069"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2070"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2071"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2072"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2073"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2074"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2075"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2076"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2077"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2078"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2079"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2080"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2081"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2082"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2083"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2084"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2085"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2086"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2087"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2088"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2089"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2090"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2091"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2092"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2093"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2094"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2095"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2096"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2097"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2098"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2099"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2100"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2101"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2102"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2103"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2104"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2105"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2106"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2107"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2108"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2109"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2110"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2111"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2112"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2113"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2114"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2115"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2116"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2117"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2118"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2119"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2120"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2121"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2122"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2123"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2124"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2125"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2126"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2127"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2128"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2129"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2130"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2131"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2132"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2133"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2134"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2135"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2136"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2137"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2138"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2139"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2140"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2141"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2142"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2143"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2144"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2145"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2146"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2147"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2148"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2149"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2150"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2151"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2152"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2153"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2154"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2155"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2156"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2157"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2158"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2159"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2160"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2161"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2162"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2163"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2164"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2165"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2166"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2167"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2168"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2169"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2170"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2171"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2172"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2173"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2174"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2175"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2176"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2177"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2178"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2179"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2180"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2181"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2182"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2183"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2184"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2185"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2186"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2187"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2188"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2189"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2190"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2191"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2192"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2193"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2194"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2195"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2196"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2197"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2198"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2199"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2200"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2201"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2202"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2203"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2204"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2205"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2206"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2207"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2208"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2209"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2210"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2211"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2212"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2213"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2214"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2215"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2216"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2217"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2218"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2219"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2220"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2221"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2222"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2223"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2224"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2225"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2226"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2227"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2228"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2229"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2230"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2231"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2232"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2233"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2234"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2235"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2236"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2237"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2238"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2239"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2240"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2241"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2242"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2243"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2244"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2245"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2246"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2247"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2248"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2249"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2250"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2251"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2252"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2253"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2254"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2255"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2256"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2257"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2258"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2259"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2260"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2261"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2262"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2263"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2264"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2265"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2266"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2267"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2268"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2269"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2270"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2271"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2272"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2273"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2274"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2275"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2276"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2277"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2278"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2279"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2280"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2281"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2282"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2283"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2284"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2285"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2286"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2287"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2288"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2289"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2290"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2291"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2292"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2293"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2294"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2295"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2296"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2297"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2298"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2299"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2300"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2301"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2302"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2303"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2304"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2305"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2306"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2307"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2308"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2309"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2310"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2311"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2312"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2313"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2314"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2315"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2316"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2317"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2318"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2319"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2320"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2321"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2322"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2323"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2324"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2325"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2326"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2327"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2328"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2329"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2330"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2331"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2332"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2333"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2334"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2335"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2336"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2337"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2338"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2339"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2340"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2341"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2342"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2343"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2344"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2345"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2346"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2347"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2348"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2349"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2350"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2351"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2352"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2353"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2354"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2355"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2356"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2357"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2358"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2359"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2360"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2361"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2362"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2363"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2364"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2365"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2366"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2367"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2368"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2369"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2370"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2371"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2372"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2373"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2374"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2375"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2376"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2377"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2378"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2379"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2380"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2381"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2382"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2383"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2384"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2385"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2386"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2387"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2388"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2389"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2390"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2391"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2392"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2393"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2394"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2395"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2396"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2397"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2398"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2399"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2400"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2401"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2402"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2403"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2404"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2405"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2406"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2407"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2408"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2409"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2410"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2411"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2412"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2413"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2414"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2415"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2416"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2417"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2418"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2419"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2420"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2421"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2422"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2423"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2424"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2425"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2426"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2427"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2428"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2429"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2430"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2431"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2432"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2433"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2434"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2435"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2436"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2437"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2438"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2439"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2440"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2441"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2442"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2443"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2444"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2445"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2446"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2447"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2448"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2449"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2450"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2451"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2452"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2453"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2454"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2455"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2456"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2457"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2458"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2459"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2460"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2461"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2462"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2463"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2464"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2465"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2466"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2467"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2468"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2469"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2470"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2471"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2472"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2473"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2474"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2475"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2476"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2477"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2478"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2479"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2480"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2481"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2482"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2483"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2484"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2485"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2486"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2487"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2488"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2489"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2490"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2491"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2492"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2493"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2494"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2495"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2496"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2497"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2498"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2499"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2500"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2501"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2502"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2503"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2504"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2505"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2506"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2507"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2508"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2509"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2510"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2511"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2512"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2513"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2514"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2515"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2516"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2517"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2518"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2519"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2520"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2521"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2522"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2523"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2524"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2525"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2526"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2527"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2528"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2529"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2530"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2531"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2532"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2533"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2534"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2535"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2536"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2537"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2538"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2539"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2540"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2541"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2542"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2543"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2544"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2545"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2546"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2547"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2548"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2549"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2550"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2551"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2552"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2553"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2554"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2555"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2556"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2557"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2558"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2559"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2560"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2561"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2562"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2563"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2564"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2565"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2566"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2567"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2568"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2569"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2570"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2571"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2572"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2573"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2574"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2575"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2576"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2577"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2578"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2579"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2580"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2581"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2582"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2583"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2584"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2585"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2586"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2587"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2588"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2589"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2590"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2591"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2592"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2593"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2594"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2595"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2596"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2597"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2598"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2599"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2600"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2601"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2602"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2603"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2604"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2605"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2606"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2607"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2608"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2609"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2610"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2611"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2612"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2613"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2614"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2615"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2616"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2617"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2618"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2619"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2620"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2621"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2622"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2623"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2624"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2625"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2626"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2627"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2628"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2629"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2630"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2631"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2632"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2633"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2634"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2635"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2636"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2637"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2638"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2639"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2640"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2641"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2642"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2643"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2644"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2645"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2646"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2647"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2648"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2649"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2650"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2651"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2652"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2653"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2654"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2655"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2656"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2657"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2658"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2659"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2660"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2661"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2662"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2663"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2664"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2665"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2666"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2667"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2668"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2669"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2670"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2671"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2672"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2673"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2674"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2675"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2676"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2677"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2678"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2679"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2680"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2681"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2682"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2683"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2684"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2685"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2686"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2687"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2688"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2689"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2690"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2691"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2692"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2693"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2694"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2695"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2696"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2697"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2698"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2699"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2700"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2701"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2702"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2703"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2704"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2705"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2706"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2707"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2708"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2709"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2710"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2711"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2712"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2713"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2714"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2715"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2716"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2717"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2718"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2719"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2720"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2721"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2722"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2723"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2724"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2725"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2726"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2727"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2728"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2729"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2730"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2731"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2732"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2733"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2734"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2735"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2736"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2737"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2738"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2739"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2740"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2741"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2742"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2743"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2744"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2745"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2746"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2747"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2748"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2749"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2750"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2751"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2752"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2753"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2754"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2755"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2756"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2757"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2758"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2759"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2760"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2761"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2762"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2763"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2764"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2765"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2766"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2767"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2768"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2769"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2770"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2771"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2772"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2773"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2774"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2775"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2776"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2777"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2778"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2779"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2780"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2781"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2782"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2783"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2784"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2785"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2786"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2787"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2788"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2789"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2790"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2791"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2792"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2793"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2794"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2795"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2796"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2797"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2798"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2799"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2800"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2801"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2802"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2803"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2804"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2805"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2806"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2807"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2808"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2809"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2810"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2811"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2812"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2813"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2814"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2815"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2816"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2817"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2818"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2819"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2820"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2821"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2822"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2823"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2824"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2825"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2826"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2827"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2828"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2829"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2830"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2831"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2832"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2833"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2834"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2835"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2836"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2837"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2838"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2839"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2840"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2841"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2842"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2843"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2844"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2845"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2846"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2847"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2848"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2849"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2850"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2851"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2852"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2853"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2854"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2855"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2856"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2857"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2858"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2859"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2860"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2861"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2862"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2863"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2864"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2865"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2866"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2867"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2868"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2869"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2870"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2871"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2872"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2873"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2874"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2875"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2876"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2877"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2878"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2879"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2880"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2881"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2882"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2883"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2884"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2885"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2886"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2887"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2888"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2889"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2890"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2891"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2892"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2893"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2894"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2895"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2896"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2897"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2898"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2899"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2900"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2901"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2902"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2903"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2904"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2905"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2906"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2907"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2908"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2909"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2910"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2911"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2912"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2913"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2914"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2915"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2916"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2917"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2918"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2919"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2920"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2921"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2922"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2923"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2924"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2925"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2926"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2927"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2928"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2929"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2930"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2931"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2932"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2933"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2934"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2935"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2936"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2937"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2938"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2939"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2940"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2941"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2942"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2943"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2944"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2945"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2946"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2947"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2948"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2949"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2950"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2951"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2952"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2953"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2954"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2955"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2956"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2957"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2958"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2959"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2960"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2961"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2962"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2963"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2964"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2965"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2966"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2967"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2968"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2969"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2970"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2971"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2972"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2973"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2974"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2975"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2976"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2977"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2978"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2979"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2980"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2981"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2982"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2983"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2984"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2985"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2986"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2987"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2988"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2989"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2990"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2991"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2992"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2993"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2994"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2995"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2996"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2997"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2998"]=> + string(22) "*bug45218_SLOWTEST.txt" + ["f2999"]=> + string(22) "*bug45218_SLOWTEST.txt" +} +===DONE=== 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/cached_manifest_1.phpt b/ext/phar/tests/cached_manifest_1.phpt new file mode 100644 index 0000000000..f6bd90339a --- /dev/null +++ b/ext/phar/tests/cached_manifest_1.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 pre-unicode version of PHP 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";" +string(1) "b" +string(1) "d" +string(9) "index.php" +string(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/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/config.xml b/ext/phar/tests/config.xml deleted file mode 100644 index e69de29bb2..0000000000 --- a/ext/phar/tests/config.xml +++ /dev/null diff --git a/ext/phar/tests/delete.phpt b/ext/phar/tests/delete.phpt index 6c97898dfd..1d98509064 100644 --- a/ext/phar/tests/delete.phpt +++ b/ext/phar/tests/delete.phpt @@ -9,7 +9,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php +$file = "<?php Phar::mapPhar('hio'); __HALT_COMPILER(); ?>"; diff --git a/ext/phar/tests/delete_in_phar.phpt b/ext/phar/tests/delete_in_phar.phpt index adbb95ef7a..4842d27913 100644 --- a/ext/phar/tests/delete_in_phar.phpt +++ b/ext/phar/tests/delete_in_phar.phpt @@ -9,7 +9,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a.php'] = '<?php echo "This is a\n"; ?>'; diff --git a/ext/phar/tests/delete_in_phar_b.phpt b/ext/phar/tests/delete_in_phar_b.phpt index 97ee4a12ae..d26f51cbf1 100755 --- a/ext/phar/tests/delete_in_phar_b.phpt +++ b/ext/phar/tests/delete_in_phar_b.phpt @@ -9,7 +9,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a.php'] = '<?php echo "This is a\n"; ?>'; diff --git a/ext/phar/tests/delete_in_phar_confirm.phpt b/ext/phar/tests/delete_in_phar_confirm.phpt index 360b79a875..13a8d0db29 100644 --- a/ext/phar/tests/delete_in_phar_confirm.phpt +++ b/ext/phar/tests/delete_in_phar_confirm.phpt @@ -9,7 +9,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a.php'] = '<?php echo "This is a\n"; ?>'; diff --git a/ext/phar/tests/dir.phpt b/ext/phar/tests/dir.phpt index 716d5f7846..a8f9d3f889 100644 --- a/ext/phar/tests/dir.phpt +++ b/ext/phar/tests/dir.phpt @@ -37,7 +37,7 @@ mkdir('phar://' . dirname(__FILE__) . '/ok.phar/fails'); file_put_contents('phar://' . dirname(__FILE__) . '/ok.phar/sub/directory.txt', 'hi'); mkdir('phar://' . dirname(__FILE__) . '/ok.phar/sub'); mkdir('phar://' . dirname(__FILE__) . '/ok.phar/sub/directory.txt'); -file_put_contents(dirname(__FILE__) . '/oops.phar', (binary)'<?php this should screw em up __HALT_COMPILER();'); +file_put_contents(dirname(__FILE__) . '/oops.phar', '<?php this should screw em up __HALT_COMPILER();'); mkdir('phar://' . dirname(__FILE__) . '/oops.phar/fails'); mkdir('phar://'); @@ -72,7 +72,7 @@ Warning: mkdir(): phar error: cannot create directory "fails" in phar "%sok.phar Warning: mkdir(): phar error: cannot create directory "sub" in phar "%sok.phar", directory already exists in %sdir.php on line %d -Warning: mkdir(): phar error: cannot create directory "sub/directory.txt" in phar "%sok.phar", phar error: path "sub/directory.txt" exists and is not a directory in %sdir.php on line %d +Warning: mkdir(): phar error: cannot create directory "sub/directory.txt" in phar "%sok.phar", phar error: path "sub/directory.txt" exists and is a not a directory in %sdir.php on line %d Warning: mkdir(): internal corruption of phar "%soops.phar" (truncated manifest at stub end) in %sdir.php on line %d diff --git a/ext/phar/tests/fgc_edgecases.phpt b/ext/phar/tests/fgc_edgecases.phpt index 68bd4725c9..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(); @@ -27,11 +33,14 @@ echo file_get_contents("foob", true); echo file_get_contents("./hi", 0, $context); echo file_get_contents("../oops"); echo file_get_contents("./hi", 0, $context, 50000); +ini_set("magic_quotes_runtime", 1); echo file_get_contents("./hi"); echo file_get_contents("./hi", 0, $context, 0, 0); ?> '); + include $pname . '/foo/hi'; + ?> ===DONE=== --CLEAN-- @@ -39,9 +48,7 @@ include $pname . '/foo/hi'; <?php rmdir(dirname(__FILE__) . '/poo'); ?> <?php unlink(dirname(__FILE__) . '/foob'); ?> --EXPECTF-- -Notice: Array to string conversion in %sfgc_edgecases.php on line %d - -Warning: file_get_contents(Array): failed to open stream: No such file or directory in %sfgc_edgecases.php on line %d +Warning: file_get_contents() expects parameter 1 to be string, array given in %sfgc_edgecases.php on line %d blah <?php echo file_get_contents("foo/" . basename(__FILE__)); @@ -53,6 +60,7 @@ echo file_get_contents("foob", true); echo file_get_contents("./hi", 0, $context); echo file_get_contents("../oops"); echo file_get_contents("./hi", 0, $context, 50000); +ini_set("magic_quotes_runtime", 1); echo file_get_contents("./hi"); echo file_get_contents("./hi", 0, $context, 0, 0); ?> @@ -70,6 +78,7 @@ echo file_get_contents("foob", true); echo file_get_contents("./hi", 0, $context); echo file_get_contents("../oops"); echo file_get_contents("./hi", 0, $context, 50000); +ini_set("magic_quotes_runtime", 1); echo file_get_contents("./hi"); echo file_get_contents("./hi", 0, $context, 0, 0); ?> @@ -78,16 +87,17 @@ Warning: file_get_contents(phar://%sfgc_edgecases.phar.php/oops): failed to open Warning: file_get_contents(): Failed to seek to position 50000 in the stream in phar://%sfgc_edgecases.phar.php/foo/hi on line %d <?php -echo file_get_contents("foo/" . basename(__FILE__)); +echo file_get_contents(\"foo/\" . basename(__FILE__)); $context = stream_context_create(); -file_get_contents("./hi", 0, $context, 0, -1); -echo file_get_contents("foob"); -set_include_path("%stests"); -echo file_get_contents("foob", true); -echo file_get_contents("./hi", 0, $context); -echo file_get_contents("../oops"); -echo file_get_contents("./hi", 0, $context, 50000); -echo file_get_contents("./hi"); -echo file_get_contents("./hi", 0, $context, 0, 0); +file_get_contents(\"./hi\", 0, $context, 0, -1); +echo file_get_contents(\"foob\"); +set_include_path(\"%stests\"); +echo file_get_contents(\"foob\", true); +echo file_get_contents(\"./hi\", 0, $context); +echo file_get_contents(\"../oops\"); +echo file_get_contents(\"./hi\", 0, $context, 50000); +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/blog.phar b/ext/phar/tests/files/blog.phar Binary files differindex 16f8f7d590..58c8a3bca7 100644 --- a/ext/phar/tests/files/blog.phar +++ b/ext/phar/tests/files/blog.phar diff --git a/ext/phar/tests/files/blog.phar.inc b/ext/phar/tests/files/blog.phar.inc new file mode 100644 index 0000000000..62d86c5c3f --- /dev/null +++ b/ext/phar/tests/files/blog.phar.inc @@ -0,0 +1,20 @@ +<?php + +$fname = dirname(__FILE__) . '/blog.phar'; +@unlink($fname); + +$phar = new Phar($fname); +$phar->setStub('<?php if(file_exists(dirname(__FILE__) . "/files/config.xml")) { + Phar::mount("config.xml", dirname(__FILE__) . "/files/config.xml"); +} +Phar::webPhar("blog", "index.php"); +__HALT_COMPILER(); ?>'); +$phar['index.php'] = '<?php if (!file_exists("config.xml")) { + include "install.php"; + exit; +} +var_dump(file_get_contents("config.xml")); +?>'; +$phar['install.php'] = '<?php echo "install\n"; ?>'; + +?> diff --git a/ext/phar/tests/files/config.xml b/ext/phar/tests/files/config.xml new file mode 100644 index 0000000000..cf0dbc5cda --- /dev/null +++ b/ext/phar/tests/files/config.xml @@ -0,0 +1,9 @@ +<xml version="1.0" encoding="UTF-8"> +<config> + <database> + <host>localhost</name> + <user>squirrel</user> + <pass>nuts</pass> + <db>hoard</db> + </database> +</config> diff --git a/ext/phar/tests/files/frontcontroller5.phar b/ext/phar/tests/files/frontcontroller5.phar Binary files differindex f206b5996d..4dee4e3f0d 100644 --- a/ext/phar/tests/files/frontcontroller5.phar +++ b/ext/phar/tests/files/frontcontroller5.phar diff --git a/ext/phar/tests/files/frontcontroller6.phar b/ext/phar/tests/files/frontcontroller6.phar Binary files differindex e3b6bb86a1..f4a8265b16 100644 --- a/ext/phar/tests/files/frontcontroller6.phar +++ b/ext/phar/tests/files/frontcontroller6.phar diff --git a/ext/phar/tests/files/frontcontroller6.phar.inc b/ext/phar/tests/files/frontcontroller6.phar.inc index 5c900eb603..61f7807a5d 100644 --- a/ext/phar/tests/files/frontcontroller6.phar.inc +++ b/ext/phar/tests/files/frontcontroller6.phar.inc @@ -5,7 +5,7 @@ $a['a.php'] = 'hio'; $a['a.jpg'] = 'hio'; $a['a.phps'] = '<?php function hio(){}'; $a->setStub('<?php -Phar::webPhar("whatever", "index.php", null, array("blah" => 100)); +Phar::webPhar("whatever", "index.php", null, array("php" => 100)); echo "oops did not run\n"; var_dump($_ENV, $_SERVER); __HALT_COMPILER();'); diff --git a/ext/phar/tests/files/frontcontroller7.phar b/ext/phar/tests/files/frontcontroller7.phar Binary files differindex 79672809b4..07884b22bc 100644 --- a/ext/phar/tests/files/frontcontroller7.phar +++ b/ext/phar/tests/files/frontcontroller7.phar diff --git a/ext/phar/tests/files/frontcontroller7.phar.inc b/ext/phar/tests/files/frontcontroller7.phar.inc index 684970263e..f2bd72b45b 100644 --- a/ext/phar/tests/files/frontcontroller7.phar.inc +++ b/ext/phar/tests/files/frontcontroller7.phar.inc @@ -5,7 +5,7 @@ $a['a.php'] = 'hio'; $a['a.jpg'] = 'hio'; $a['a.phps'] = '<?php function hio(){}'; $a->setStub('<?php -Phar::webPhar("whatever", "index.php", null, array("blah" => null)); +Phar::webPhar("whatever", "index.php", null, array("php" => null)); echo "oops did not run\n"; var_dump($_ENV, $_SERVER); __HALT_COMPILER();'); diff --git a/ext/phar/tests/files/notbogus.zip b/ext/phar/tests/files/notbogus.zip Binary files differnew file mode 100644 index 0000000000..19ea96f874 --- /dev/null +++ b/ext/phar/tests/files/notbogus.zip diff --git a/ext/phar/tests/files/openssl.phar b/ext/phar/tests/files/openssl.phar Binary files differnew file mode 100644 index 0000000000..f3864d7faa --- /dev/null +++ b/ext/phar/tests/files/openssl.phar diff --git a/ext/phar/tests/files/openssl.phar.pubkey b/ext/phar/tests/files/openssl.phar.pubkey new file mode 100644 index 0000000000..7dd79ac2bf --- /dev/null +++ b/ext/phar/tests/files/openssl.phar.pubkey @@ -0,0 +1,6 @@ +-----BEGIN PUBLIC KEY----- +MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDA3ADUiKZIEhekYShzPCZ3LFbg +rDuV44jH94OdJQfqaCQBvZXqMoG1bWOeYfbc3iO0gHWW3SKB27Sf1ZBnc5c1+YzB +mx9bFipOX2W2ouKS2YoHeIoR9leDNu4yqwBsuggFPGVPxM9ikEI+YAOGVTCd4mV5 +agpkVsHLNJWbz/nPVwIDAQAB +-----END PUBLIC KEY----- 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/files/private.pem b/ext/phar/tests/files/private.pem new file mode 100644 index 0000000000..e4f4883eb2 --- /dev/null +++ b/ext/phar/tests/files/private.pem @@ -0,0 +1,15 @@ +-----BEGIN RSA PRIVATE KEY----- +MIICXQIBAAKBgQDA3ADUiKZIEhekYShzPCZ3LFbgrDuV44jH94OdJQfqaCQBvZXq +MoG1bWOeYfbc3iO0gHWW3SKB27Sf1ZBnc5c1+YzBmx9bFipOX2W2ouKS2YoHeIoR +9leDNu4yqwBsuggFPGVPxM9ikEI+YAOGVTCd4mV5agpkVsHLNJWbz/nPVwIDAQAB +AoGAGiS4qBbuE48ATXQuO5DH1hfYnxQ575Oskw7mdIL0k74SQ3ojvF+kXae6fVni +UQZ76JgRWKYZa2kRDymwLZXpxVbiGL9dDvQY8ZENDtWOy9s7TDtxNixbZloKBopg +J7G1B05LgetR3dgFnQOwt+e3kOu72RpS7thyBaUm8zHCRSECQQDw+h5uxE7i9CC8 +KHyJlwGoR28KZgrSpo74yWhQ+b1lzxQ+rk2wToFD/p+WNe/nf78YUl/cq0LngCKH +Y7t228VLAkEAzOHzAjuDlGGzK6Kpe67iKgXd+GpKwPr9iaFfmzABOkRwQug4LCN7 +skmzCX5pzxqMZW1xNICjeDjWsMA3d4EypQJBAJyXPA1onYaXc2oxuPPD3/zVJpAQ +TTojp8Z9Qr9T+kJdNV+h7rQB37gqjtOSiynY9nm8lbSUya4bstRd96S+HU8CQQCp +yBAd6H2oZ7IXVeuHACyRUF1ab5LVCukxtVXJ/2T1CSPSfieWhC0MWMCR/HzoUALK +RoBKVtOgW9GllRQh5yG1AkARVYbvj0XBy6XUpe5WZsLNWwpw1JreRsygcPXYh8bs +nxhCdHNHJQ01lRDMjvNLtI8a5YjJE/IeW76T2mPCiJZI +-----END RSA PRIVATE KEY----- diff --git a/ext/phar/tests/fopen_edgecases2.phpt b/ext/phar/tests/fopen_edgecases2.phpt index b8f33b40a3..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-- @@ -35,11 +35,9 @@ include $pname . '/foo/hi'; <?php rmdir(dirname(__FILE__) . '/poo'); ?> <?php unlink(dirname(__FILE__) . '/foob'); ?> --EXPECTF-- -Notice: Array to string conversion in %sfopen_edgecases2.php on line %d - -Warning: fopen(Array): failed to open stream: No such file or directory in %sfopen_edgecases2.php on line %d +Warning: fopen() expects parameter 1 to be string, array given in %sfopen_edgecases2.php on line %d 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 83c6a42284..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,8 +9,17 @@ 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-- -string(0) ""
\ No newline at end of file +string(167) "<xml version="1.0" encoding="UTF-8"> +<config> + <database> + <host>localhost</name> + <user>squirrel</user> + <pass>nuts</pass> + <db>hoard</db> + </database> +</config> +" diff --git a/ext/phar/tests/frontcontroller11.phpt b/ext/phar/tests/frontcontroller11.phpt index 06ba425497..1e6f1a00ff 100644 --- a/ext/phar/tests/frontcontroller11.phpt +++ b/ext/phar/tests/frontcontroller11.phpt @@ -1,9 +1,10 @@ --TEST-- Phar front controller mime type extension is not a string --INI-- -default_charset=UTF-8 +default_charset= --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> +<?php die("skip"); ?> --ENV-- SCRIPT_NAME=/frontcontroller11.php REQUEST_URI=/frontcontroller11.php/a.php @@ -11,7 +12,7 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller5.phar --EXPECTHEADERS-- -Content-type: text/html; charset=UTF-8 +Content-type: text/html --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/frontcontroller21.phpt b/ext/phar/tests/frontcontroller21.phpt index d153520e56..dcdbf575fe 100644 --- a/ext/phar/tests/frontcontroller21.phpt +++ b/ext/phar/tests/frontcontroller21.phpt @@ -21,4 +21,4 @@ string(18) "/index.php?test=hi" string(32) "/frontcontroller21.php/index.php" string(22) "/frontcontroller21.php" string(%d) "%sfrontcontroller21.php" -string(40) "/frontcontroller21.php/index.php?test=hi" +string(40) "/frontcontroller21.php/index.php?test=hi"
\ No newline at end of file diff --git a/ext/phar/tests/frontcontroller22.phpt b/ext/phar/tests/frontcontroller22.phpt index c6b74832df..827c5688c7 100644 --- a/ext/phar/tests/frontcontroller22.phpt +++ b/ext/phar/tests/frontcontroller22.phpt @@ -13,8 +13,8 @@ files/frontcontroller13.phar --EXPECTHEADERS-- Content-type: text/html; charset=UTF-8 --EXPECTF-- -unicode(4) "test" -unicode(12) "oof/test.php" +string(4) "test" +string(12) "oof/test.php" Warning: include(./hi.php): failed to open stream: No such file or directory in phar://%s/oof/test.php on line %d diff --git a/ext/phar/tests/frontcontroller23.phpt b/ext/phar/tests/frontcontroller23.phpt index 441eb701c2..24464c9beb 100644 --- a/ext/phar/tests/frontcontroller23.phpt +++ b/ext/phar/tests/frontcontroller23.phpt @@ -14,4 +14,4 @@ files/frontcontroller14.phar Content-type: text/html; charset=UTF-8 --EXPECTF-- string(9) "/hi/there" -string(%d) "phar://%sfrontcontroller23.php/html/index.php" +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 5d94738ae7..767971ee91 100644 --- a/ext/phar/tests/frontcontroller24.phpt +++ b/ext/phar/tests/frontcontroller24.phpt @@ -13,4 +13,4 @@ files/frontcontroller8.phar --EXPECTHEADERS-- Content-type: text/html; charset=UTF-8 --EXPECTF-- -My 404 is rawesome +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 80a0844f2e..9b383de413 100644 --- a/ext/phar/tests/frontcontroller25.phpt +++ b/ext/phar/tests/frontcontroller25.phpt @@ -14,4 +14,4 @@ files/frontcontroller8.phar Content-type: text/html; charset=UTF-8 --EXPECTF-- string(42) "/frontcontroller25.php/a1.phps/extra/stuff" -string(12) "/extra/stuff" +string(12) "/extra/stuff"
\ No newline at end of file diff --git a/ext/phar/tests/frontcontroller26.phpt b/ext/phar/tests/frontcontroller26.phpt index 7d787ddf49..a8097b0886 100644 --- a/ext/phar/tests/frontcontroller26.phpt +++ b/ext/phar/tests/frontcontroller26.phpt @@ -11,4 +11,4 @@ files/frontcontroller8.phar --EXPECTHEADERS-- Content-type: application/octet-stream --EXPECTF-- -<?php var_dump("hi"); +<?php var_dump("hi");
\ No newline at end of file diff --git a/ext/phar/tests/frontcontroller27.phpt b/ext/phar/tests/frontcontroller27.phpt index 21dd28d31d..16203f6feb 100644 --- a/ext/phar/tests/frontcontroller27.phpt +++ b/ext/phar/tests/frontcontroller27.phpt @@ -13,4 +13,4 @@ files/frontcontroller8.phar --EXPECTHEADERS-- Content-type: text/plain;charset=UTF-8 --EXPECTF-- -hi +hi
\ No newline at end of file diff --git a/ext/phar/tests/frontcontroller29.phpt b/ext/phar/tests/frontcontroller29.phpt index 2d0f5b5c05..0afc17929f 100644 --- a/ext/phar/tests/frontcontroller29.phpt +++ b/ext/phar/tests/frontcontroller29.phpt @@ -13,4 +13,4 @@ files/frontcontroller8.phar --EXPECTHEADERS-- Content-type: text/html; charset=UTF-8 --EXPECTF-- -Fatal error: Call to undefined function oopsie_daisy() in phar://%sfatalerror.phps on line 1 +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/frontcontroller30.phpt b/ext/phar/tests/frontcontroller30.phpt index fd6088d05a..de6960c244 100644 --- a/ext/phar/tests/frontcontroller30.phpt +++ b/ext/phar/tests/frontcontroller30.phpt @@ -9,4 +9,4 @@ REQUEST_URI=/huh? files/frontcontroller8.phar --EXPECTF-- oops did not run -%a +%a
\ No newline at end of file diff --git a/ext/phar/tests/frontcontroller31.phpt b/ext/phar/tests/frontcontroller31.phpt index a02c937b58..13c305d2f3 100644 --- a/ext/phar/tests/frontcontroller31.phpt +++ b/ext/phar/tests/frontcontroller31.phpt @@ -12,4 +12,4 @@ Content-type: text/html; charset=UTF-8 --FILE_EXTERNAL-- files/frontcontroller16.phar --EXPECT-- -phar error: invalid rewrite callback +phar error: invalid rewrite callback
\ No newline at end of file diff --git a/ext/phar/tests/frontcontroller32.phpt b/ext/phar/tests/frontcontroller32.phpt index 3a43cc239a..58f6fffa00 100644 --- a/ext/phar/tests/frontcontroller32.phpt +++ b/ext/phar/tests/frontcontroller32.phpt @@ -12,4 +12,4 @@ Content-type: text/html; charset=UTF-8 --FILE_EXTERNAL-- files/frontcontroller17.phar --EXPECTF-- -%ahar error: failed to call rewrite callback +%ahar error: failed to call rewrite callback
\ No newline at end of file diff --git a/ext/phar/tests/frontcontroller33.phpt b/ext/phar/tests/frontcontroller33.phpt index 91581f43af..8593e31766 100644 --- a/ext/phar/tests/frontcontroller33.phpt +++ b/ext/phar/tests/frontcontroller33.phpt @@ -12,4 +12,4 @@ Content-type: text/html; charset=UTF-8 --FILE_EXTERNAL-- files/frontcontroller18.phar --EXPECTF-- -phar error: rewrite callback must return a string or false +phar error: rewrite callback must return a string or false
\ No newline at end of file diff --git a/ext/phar/tests/frontcontroller6.phpt b/ext/phar/tests/frontcontroller6.phpt index 86af8a694c..1a2cc2cd23 100644 --- a/ext/phar/tests/frontcontroller6.phpt +++ b/ext/phar/tests/frontcontroller6.phpt @@ -18,4 +18,4 @@ Status: 404 Not Found <body> <h1>404 - File /notfound.php Not Found</h1> </body> -</html> +</html>
\ No newline at end of file diff --git a/ext/phar/tests/frontcontroller8.phpt b/ext/phar/tests/frontcontroller8.phpt index 1e986661b2..36e3206d66 100644 --- a/ext/phar/tests/frontcontroller8.phpt +++ b/ext/phar/tests/frontcontroller8.phpt @@ -18,4 +18,4 @@ Status: 404 Not Found <body> <h1>404 - File /index.php Not Found</h1> </body> -</html> +</html>
\ No newline at end of file diff --git a/ext/phar/tests/frontcontroller9.phpt b/ext/phar/tests/frontcontroller9.phpt index c591879172..d47a2898e6 100644 --- a/ext/phar/tests/frontcontroller9.phpt +++ b/ext/phar/tests/frontcontroller9.phpt @@ -16,4 +16,4 @@ Content-type: text/html; charset=UTF-8 <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> +</code>
\ No newline at end of file diff --git a/ext/phar/tests/include_path.phpt b/ext/phar/tests/include_path.phpt index 4041ae2c20..5f9462c260 100644 --- a/ext/phar/tests/include_path.phpt +++ b/ext/phar/tests/include_path.phpt @@ -31,4 +31,4 @@ test/file1.php Warning: include(file2.php): failed to open stream: No such file or directory in %sinclude_path.php on line %d Warning: include(): Failed opening 'file2.php' for inclusion (include_path='%sphar://%stempmanifest1.phar.php/test') in %sinclude_path.php on line %d -===DONE=== +===DONE===
\ No newline at end of file diff --git a/ext/phar/tests/ini_set.phpt b/ext/phar/tests/ini_set.phpt index 253e0528cd..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 @@ -18,11 +21,11 @@ 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" +string(1) "1" +string(1) "1" +string(1) "1" +string(1) "1" +string(1) "1" +string(1) "1" +string(1) "1" +string(1) "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 284644fe5f..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 @@ -53,33 +56,33 @@ var_dump(ini_get('phar.readonly')); ?> ===DONE=== --EXPECT-- -unicode(1) "0" -unicode(1) "0" -unicode(1) "1" -unicode(1) "1" +string(1) "0" +string(1) "0" +string(1) "1" +string(1) "1" bool(true) yes -unicode(1) "0" -unicode(1) "0" -unicode(3) "yes" -unicode(3) "yes" +string(1) "0" +string(1) "0" +string(3) "yes" +string(3) "yes" bool(false) on -unicode(1) "0" -unicode(1) "0" -unicode(2) "on" -unicode(2) "on" +string(1) "0" +string(1) "0" +string(2) "on" +string(2) "on" bool(false) true -unicode(1) "0" -unicode(1) "0" +string(1) "0" +string(1) "0" bool(false) -unicode(4) "true" -unicode(4) "true" +string(4) "true" +string(4) "true" 0 -unicode(4) "true" -unicode(4) "true" +string(4) "true" +string(4) "true" bool(true) -unicode(1) "0" -unicode(1) "0" +string(1) "0" +string(1) "0" ===DONE=== 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/invalid_alias.phpt b/ext/phar/tests/invalid_alias.phpt index 97ebe0fe1a..dc0c71ed11 100644 --- a/ext/phar/tests/invalid_alias.phpt +++ b/ext/phar/tests/invalid_alias.phpt @@ -42,4 +42,4 @@ Invalid alias "hi/" specified for phar "%sinvalid_alias.phar" Invalid alias "hi\l" specified for phar "%sinvalid_alias.phar" Invalid alias "hil;" specified for phar "%sinvalid_alias.phar" Invalid alias ":hil" specified for phar "%sinvalid_alias.phar" -===DONE=== +===DONE===
\ No newline at end of file diff --git a/ext/phar/tests/invalid_setstubalias.phpt b/ext/phar/tests/invalid_setstubalias.phpt index 86fa6e7f78..04cb779ddb 100644 --- a/ext/phar/tests/invalid_setstubalias.phpt +++ b/ext/phar/tests/invalid_setstubalias.phpt @@ -44,4 +44,4 @@ Cannot set stub ".phar/stub.php" directly in phar "%sinvalid_setstubalias.phar.t Cannot set alias ".phar/alias.txt" directly in phar "%sinvalid_setstubalias.phar.tar", use setAlias Cannot set stub ".phar/stub.php" directly in phar "%sinvalid_setstubalias.phar.zip", use setStub Cannot set alias ".phar/alias.txt" directly in phar "%sinvalid_setstubalias.phar.zip", use setAlias -===DONE=== +===DONE===
\ No newline at end of file diff --git a/ext/phar/tests/metadata_read.phpt b/ext/phar/tests/metadata_read.phpt index 6f6266c00c..5c37382ec6 100644 --- a/ext/phar/tests/metadata_read.phpt +++ b/ext/phar/tests/metadata_read.phpt @@ -1,14 +1,17 @@ --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-- <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a'] = array('cont' => 'a'); @@ -41,18 +44,18 @@ string(1) "b" string(1) "c" string(1) "d" NULL -unicode(8) "hi there" +string(8) "hi there" array(2) { [0]=> - unicode(2) "hi" + string(2) "hi" [1]=> - unicode(5) "there" + string(5) "there" } array(2) { - [u"hi"]=> - unicode(5) "there" - [u"foo"]=> - unicode(3) "bar" + ["hi"]=> + string(5) "there" + ["foo"]=> + string(3) "bar" } string(1) "a" string(1) "b" 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 d2f8901ba4..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 @@ -9,7 +12,7 @@ phar.readonly=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a'] = array('cont' => 'a'); @@ -51,8 +54,8 @@ NULL array(2) { [0]=> int(25) - [u"foo"]=> - unicode(3) "bar" + ["foo"]=> + string(3) "bar" } bool(true) string(1) "a" 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 95c53db963..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 @@ -9,7 +12,7 @@ phar.readonly=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a'] = array('cont' => 'a'); @@ -59,8 +62,8 @@ NULL array(2) { [0]=> int(25) - [u"foo"]=> - unicode(3) "bar" + ["foo"]=> + string(3) "bar" } bool(true) string(1) "a" @@ -72,8 +75,8 @@ NULL array(2) { [0]=> int(25) - [u"foo"]=> - unicode(3) "bar" + ["foo"]=> + string(3) "bar" } bool(true) ===DONE=== 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/mkdir.phpt b/ext/phar/tests/mkdir.phpt index b3c70fb7a6..45c1d4674f 100644 --- a/ext/phar/tests/mkdir.phpt +++ b/ext/phar/tests/mkdir.phpt @@ -44,4 +44,4 @@ Warning: rmdir(): phar error: cannot remove directory "" in phar "foo.phar", dir Warning: rmdir(): phar error: cannot remove directory "a" in phar "%smkdir.phar.php", phar error: path "a" exists and is a not a directory in %smkdir.php on line %d Cannot create a directory in magic ".phar" directory -===DONE=== +===DONE===
\ No newline at end of file diff --git a/ext/phar/tests/mounteddir.phpt b/ext/phar/tests/mounteddir.phpt index 2f9ec44890..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-- 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 5b7b128bd7..9d27cd84ec 100644 --- a/ext/phar/tests/open_for_write_existing.phpt +++ b/ext/phar/tests/open_for_write_existing.phpt @@ -9,7 +9,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a.php'] = '<?php echo "This is a\n"; ?>'; @@ -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, (binary)'extra'); +fwrite($fp, b'extra'); fclose($fp); include $pname . '/b/c.php'; ?> diff --git a/ext/phar/tests/open_for_write_existing_b.phpt b/ext/phar/tests/open_for_write_existing_b.phpt index 83984eb2eb..f0474372ae 100755 --- a/ext/phar/tests/open_for_write_existing_b.phpt +++ b/ext/phar/tests/open_for_write_existing_b.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: fopen a .phar for writing (existing file) --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later"); +?> --INI-- phar.readonly=1 phar.require_hash=0 @@ -9,7 +12,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a.php'] = '<?php echo "This is a\n"; ?>'; @@ -24,7 +27,7 @@ function err_handler($errno, $errstr, $errfile, $errline) { set_error_handler("err_handler", E_RECOVERABLE_ERROR); $fp = fopen($pname . '/b/c.php', 'wb'); -fwrite($fp, (binary)'extra'); +fwrite($fp, 'extra'); fclose($fp); include $pname . '/b/c.php'; ?> @@ -32,10 +35,11 @@ include $pname . '/b/c.php'; --CLEAN-- <?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: fwrite() expects parameter 1 to be resource, boolean given in %sopen_for_write_existing_b.php on line %d -Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_existing_b.php on line %d +Warning: fclose() expects parameter 1 to be resource, boolean given in %sopen_for_write_existing_b.php on line %d This is b/c ===DONE=== 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 new file mode 100644 index 0000000000..453d702d85 --- /dev/null +++ b/ext/phar/tests/open_for_write_existing_b_5_2.phpt @@ -0,0 +1,43 @@ +--TEST-- +Phar: fopen a .phar for writing (existing file) +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?> +--INI-- +phar.readonly=1 +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.php'] = '<?php echo "This is a\n"; ?>'; +$files['b.php'] = '<?php echo "This is b\n"; ?>'; +$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>'; +include 'files/phar_test.inc'; + +function err_handler($errno, $errstr, $errfile, $errline) { + echo "Catchable fatal error: $errstr in $errfile on line $errline\n"; +} + +set_error_handler("err_handler", E_RECOVERABLE_ERROR); + +$fp = fopen($pname . '/b/c.php', 'wb'); +fwrite($fp, 'extra'); +fclose($fp); +include $pname . '/b/c.php'; +?> +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> +--EXPECTF-- + +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_5_2.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/open_for_write_existing_c.phpt b/ext/phar/tests/open_for_write_existing_c.phpt index 728b7591bc..3f1d76bacd 100755 --- a/ext/phar/tests/open_for_write_existing_c.phpt +++ b/ext/phar/tests/open_for_write_existing_c.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: fopen a .phar for writing (existing file) --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later"); +?> --INI-- phar.readonly=1 phar.require_hash=0 @@ -9,7 +12,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a.php'] = '<?php echo "This is a\n"; ?>'; @@ -18,7 +21,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, (binary)'extra'); +fwrite($fp, 'extra'); fclose($fp); include $pname . '/b/c.php'; ?> @@ -26,10 +29,11 @@ include $pname . '/b/c.php'; --CLEAN-- <?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: fwrite() expects parameter 1 to be resource, boolean given in %sopen_for_write_existing_c.php on line %d +Warning: fwrite() expects parameter 1 to be resource, boolean given in %spen_for_write_existing_c.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() expects parameter 1 to be resource, boolean given in %spen_for_write_existing_c.php on line %d This is b/c ===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 new file mode 100644 index 0000000000..2ef41e9439 --- /dev/null +++ b/ext/phar/tests/open_for_write_existing_c_5_2.phpt @@ -0,0 +1,37 @@ +--TEST-- +Phar: fopen a .phar for writing (existing file) +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?> +--INI-- +phar.readonly=1 +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.php'] = '<?php echo "This is a\n"; ?>'; +$files['b.php'] = '<?php echo "This is b\n"; ?>'; +$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'); +fclose($fp); +include $pname . '/b/c.php'; +?> +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> +--EXPECTF-- + +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_5_2.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/open_for_write_newfile.phpt b/ext/phar/tests/open_for_write_newfile.phpt index fdccd16dbf..735e3b4dd7 100644 --- a/ext/phar/tests/open_for_write_newfile.phpt +++ b/ext/phar/tests/open_for_write_newfile.phpt @@ -9,7 +9,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a.php'] = '<?php echo "This is a\n"; ?>'; @@ -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, (binary)'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.phpt b/ext/phar/tests/open_for_write_newfile_b.phpt index 9e340ad87f..9cfeeccec5 100755 --- a/ext/phar/tests/open_for_write_newfile_b.phpt +++ b/ext/phar/tests/open_for_write_newfile_b.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: fopen a .phar for writing (new file) --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later"); +?> --INI-- phar.readonly=1 phar.require_hash=0 @@ -9,7 +12,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a.php'] = '<?php echo "This is a\n"; ?>'; @@ -24,7 +27,7 @@ function err_handler($errno, $errstr, $errfile, $errline) { set_error_handler("err_handler", E_RECOVERABLE_ERROR); $fp = fopen($pname . '/b/new.php', 'wb'); -fwrite($fp, (binary)'extra'); +fwrite($fp, 'extra'); fclose($fp); include $pname . '/b/c.php'; include $pname . '/b/new.php'; @@ -34,14 +37,15 @@ include $pname . '/b/new.php'; --CLEAN-- <?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: fwrite() expects parameter 1 to be resource, boolean given 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.php on line %d +Warning: fclose() expects parameter 1 to be resource, boolean given in %sopen_for_write_newfile_b.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.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 22 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 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 new file mode 100644 index 0000000000..6cb61b74c4 --- /dev/null +++ b/ext/phar/tests/open_for_write_newfile_b_5_2.phpt @@ -0,0 +1,50 @@ +--TEST-- +Phar: fopen a .phar for writing (new file) +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?> +--INI-- +phar.readonly=1 +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.php'] = '<?php echo "This is a\n"; ?>'; +$files['b.php'] = '<?php echo "This is b\n"; ?>'; +$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>'; +include 'files/phar_test.inc'; + +function err_handler($errno, $errstr, $errfile, $errline) { + echo "Catchable fatal error: $errstr in $errfile on line $errline\n"; +} + +set_error_handler("err_handler", E_RECOVERABLE_ERROR); + +$fp = fopen($pname . '/b/new.php', 'wb'); +fwrite($fp, 'extra'); +fclose($fp); +include $pname . '/b/c.php'; +include $pname . '/b/new.php'; +?> + +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> +--EXPECTF-- + +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_5_2.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_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_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.phpt b/ext/phar/tests/open_for_write_newfile_c.phpt index e3d82e579b..fc509a5a5c 100755 --- a/ext/phar/tests/open_for_write_newfile_c.phpt +++ b/ext/phar/tests/open_for_write_newfile_c.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: fopen a .phar for writing (new file) --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later"); +?> --INI-- phar.readonly=1 phar.require_hash=0 @@ -9,7 +12,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a.php'] = '<?php echo "This is a\n"; ?>'; @@ -18,7 +21,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, (binary)'extra'); +fwrite($fp, 'extra'); fclose($fp); include $pname . '/b/c.php'; include $pname . '/b/new.php'; @@ -28,15 +31,16 @@ include $pname . '/b/new.php'; --CLEAN-- <?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: fwrite() expects parameter 1 to be resource, boolean given 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.php on line %d +Warning: fclose() expects parameter 1 to be resource, boolean given in %sopen_for_write_newfile_c.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(): 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 16 +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 -===DONE=== +===DONE===
\ No newline at end of file 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 new file mode 100644 index 0000000000..f2718495de --- /dev/null +++ b/ext/phar/tests/open_for_write_newfile_c_5_2.phpt @@ -0,0 +1,44 @@ +--TEST-- +Phar: fopen a .phar for writing (new file) +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?> +--INI-- +phar.readonly=1 +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.php'] = '<?php echo "This is a\n"; ?>'; +$files['b.php'] = '<?php echo "This is b\n"; ?>'; +$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'); +fclose($fp); +include $pname . '/b/c.php'; +include $pname . '/b/new.php'; +?> + +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> +--EXPECTF-- + +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_5_2.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_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_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=== diff --git a/ext/phar/tests/opendir.phpt b/ext/phar/tests/opendir.phpt index 8d462e3fa0..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'; @@ -39,4 +41,4 @@ phar url "phar://" is unknown in %sopendir.php on line %d Warning: opendir(phar://hi.phar): failed to open dir: phar error: invalid url or non-existent phar "phar://hi.phar" phar url "phar://hi.phar" is unknown in %sopendir.php on line %d -===DONE=== +===DONE===
\ No newline at end of file diff --git a/ext/phar/tests/opendir_edgecases.phpt b/ext/phar/tests/opendir_edgecases.phpt index 6a5900485e..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,19 +38,19 @@ 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-- -Notice: Array to string conversion in %sopendir_edgecases.php on line %d - -Warning: opendir(Array): failed to open dir: No such file or directory 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 Warning: opendir(phar://%sopendir_edgecases.phar.php/oops): failed to open dir: %s in phar://%sopendir_edgecases.phar.php/foo on line %d -===DONE=== +===DONE===
\ No newline at end of file diff --git a/ext/phar/tests/phar_begin_setstub_commit.phpt b/ext/phar/tests/phar_begin_setstub_commit.phpt index f7ae550052..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 @@ -35,16 +38,16 @@ unlink(dirname(__FILE__) . '/brandnewphar.phar'); --EXPECT-- bool(true) bool(false) -unicode(5) "Hello" +string(5) "Hello" string(84) "<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?> " -unicode(5) "World" +string(5) "World" string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?> " ===COMMIT=== bool(true) -unicode(5) "Hello" -unicode(5) "World" +string(5) "Hello" +string(5) "World" string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?> " ===DONE=== 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 060d66fbb8..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-- -unicode(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 a306f74914..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-- -unicode(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 a9f00987f3..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 binary 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_buildfromdirectory4.phpt b/ext/phar/tests/phar_buildfromdirectory4.phpt index cf11d62af6..683ac4bbc8 100644 --- a/ext/phar/tests/phar_buildfromdirectory4.phpt +++ b/ext/phar/tests/phar_buildfromdirectory4.phpt @@ -5,6 +5,7 @@ Phar::buildFromDirectory(), directory exists --INI-- phar.require_hash=0 phar.readonly=0 +open_basedir= --FILE-- <?php diff --git a/ext/phar/tests/phar_buildfromiterator1.phpt b/ext/phar/tests/phar_buildfromiterator1.phpt index 460a405a45..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-- -unicode(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 93adf9fa6c..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 binary 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 8f341ed215..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 -unicode(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 71083788c9..9c506c8528 100644 --- a/ext/phar/tests/phar_buildfromiterator6.phpt +++ b/ext/phar/tests/phar_buildfromiterator6.phpt @@ -55,6 +55,6 @@ rewind valid current key -unicode(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 e717059488..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 -unicode(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_buildfromiterator8.phpt b/ext/phar/tests/phar_buildfromiterator8.phpt index d382b82ee0..bb1b780d75 100644 --- a/ext/phar/tests/phar_buildfromiterator8.phpt +++ b/ext/phar/tests/phar_buildfromiterator8.phpt @@ -3,7 +3,6 @@ Phar::buildFromIterator() RegexIterator(DirectoryIterator), SplFileInfo as curre --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> --INI-- -phar.require_hash=0 phar.readonly=0 --FILE-- <?php diff --git a/ext/phar/tests/phar_bz2.phpt b/ext/phar/tests/phar_bz2.phpt index 7380ea6fd1..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 @@ -14,7 +17,7 @@ $pname = 'phar://' . $fname; $fname2 = dirname(__FILE__) . '/phar_bz2.2.phar'; $pname2 = 'phar://' . $fname2; -$file = (binary)'<?php +$file = '<?php Phar::mapPhar(); var_dump("it worked"); include "phar://" . __FILE__ . "/tar_004.php"; @@ -53,8 +56,8 @@ echo $e->getMessage(),"\n"; @unlink(dirname(__FILE__) . '/phar_bz2.2.phar'); ?> --EXPECTF-- -unicode(9) "it worked" -unicode(%d) "phar://%sphar_bz2.phar/tar_004.php" +string(9) "it worked" +string(%d) "phar://%sphar_bz2.phar/tar_004.php" bool(true) bool(true) 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_convert_again.phpt b/ext/phar/tests/phar_convert_again.phpt index 3b1e4a76a9..9485f1e6aa 100644 --- a/ext/phar/tests/phar_convert_again.phpt +++ b/ext/phar/tests/phar_convert_again.phpt @@ -13,7 +13,8 @@ phar.readonly=0 $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar'; $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '2.tbz'; $pname = 'phar://' . $fname; -$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$file = $stub; $files = array(); $files['a'] = 'a'; @@ -139,12 +140,6 @@ $data->setDefaultStub(); echo $e->getMessage() . "\n"; } try { -$data->setSignatureAlgorithm(Phar::MD5); -} catch (Exception $e) { -echo $e->getMessage() . "\n"; -} - -try { $tgz->convertToData(Phar::TAR, Phar::GZ, '.phar.tgz.oops'); } catch (Exception $e) { echo $e->getMessage() . "\n"; @@ -210,7 +205,6 @@ Unknown compression specified, please pass one of Phar::GZ or Phar::BZ2 A Phar stub cannot be set in a plain tar archive A Phar alias cannot be set in a plain tar archive A Phar stub cannot be set in a plain tar archive -Cannot set signature algorithm, not possible with tar-based phar archives data phar "%sphar_convert_again2.phar.tgz.oops" has invalid extension phar.tgz.oops phar "%sphar_convert_again2.tgz.oops" has invalid extension tgz.oops data phar "%sphar_convert_again2.phar/.tgz.oops" has invalid extension phar/.tgz.oops diff --git a/ext/phar/tests/phar_convert_repeated.phpt b/ext/phar/tests/phar_convert_repeated.phpt index 74c0ca493c..e4b1fe41d7 100644 --- a/ext/phar/tests/phar_convert_repeated.phpt +++ b/ext/phar/tests/phar_convert_repeated.phpt @@ -12,7 +12,8 @@ $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar'; $pname = 'phar://' . $fname; $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip'; $fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar'; -$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$file = $stub; $files = array(); $files['a'] = 'a'; diff --git a/ext/phar/tests/phar_convert_tar.phpt b/ext/phar/tests/phar_convert_tar.phpt index 926b3ebc89..d4031ec32f 100644 --- a/ext/phar/tests/phar_convert_tar.phpt +++ b/ext/phar/tests/phar_convert_tar.phpt @@ -12,7 +12,8 @@ $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar'; $pname = 'phar://' . $fname; $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar'; $fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.tar'; -$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$file = $stub; $files = array(); $files['a'] = 'a'; diff --git a/ext/phar/tests/phar_convert_tar2.phpt b/ext/phar/tests/phar_convert_tar2.phpt index 5669701289..f0f0f69825 100644 --- a/ext/phar/tests/phar_convert_tar2.phpt +++ b/ext/phar/tests/phar_convert_tar2.phpt @@ -13,7 +13,8 @@ $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar.gz'; $fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.tar'; -$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$file = $stub; $files = array(); $files['a'] = 'a'; diff --git a/ext/phar/tests/phar_convert_tar3.phpt b/ext/phar/tests/phar_convert_tar3.phpt index fe71d5a0cd..52fd0f555a 100644 --- a/ext/phar/tests/phar_convert_tar3.phpt +++ b/ext/phar/tests/phar_convert_tar3.phpt @@ -13,7 +13,8 @@ $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar'; $fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.tar'; -$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$file = $stub; $files = array(); $files['a'] = 'a'; diff --git a/ext/phar/tests/phar_convert_zip.phpt b/ext/phar/tests/phar_convert_zip.phpt index 4dfa061817..734551ee9c 100644 --- a/ext/phar/tests/phar_convert_zip.phpt +++ b/ext/phar/tests/phar_convert_zip.phpt @@ -12,7 +12,8 @@ $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar'; $pname = 'phar://' . $fname; $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip'; $fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.zip'; -$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$file = $stub; $files = array(); $files['a'] = 'a'; diff --git a/ext/phar/tests/phar_ctx_001.phpt b/ext/phar/tests/phar_ctx_001.phpt index 4244566eaf..14b7afc71c 100644 --- a/ext/phar/tests/phar_ctx_001.phpt +++ b/ext/phar/tests/phar_ctx_001.phpt @@ -10,7 +10,7 @@ phar.readonly=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)'<?php __HALT_COMPILER(); ?>'; +$file = '<?php __HALT_COMPILER(); ?>'; $files = array(); $files['a'] = 'a'; @@ -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', (binary)'new a', 0); // no compression -file_put_contents($pname . '/b', (binary)'new b', 0, $context); -file_put_contents($pname . '/d', (binary)'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 0ec692dc09..abf385a68f 100644 --- a/ext/phar/tests/phar_decompress.phpt +++ b/ext/phar/tests/phar_decompress.phpt @@ -11,7 +11,7 @@ phar.readonly=0 $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '2.phar.gz'; $pname = 'phar://' . $fname; -$file = (binary)'<?php __HALT_COMPILER(); ?>'; +$file = '<?php __HALT_COMPILER(); ?>'; $files = array(); $files['a'] = 'a'; @@ -63,7 +63,7 @@ int(4096) %sphar_decompress.phar %sphar_decompress.hooba.phar -Warning: Phar::decompress() expects parameter 1 to be binary 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 2ee2cb5529..04968f28b5 100644 --- a/ext/phar/tests/phar_dir_iterate.phpt +++ b/ext/phar/tests/phar_dir_iterate.phpt @@ -27,6 +27,6 @@ __halt_compiler(); ?> --EXPECTF-- string(%d) "phar://%sphar_dir_iterate.phar.php%canother.file.txt" -string(%d) "phar://%sphar_dir_iterate.phar.php%csub%ctop.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_dotted_path.phpt b/ext/phar/tests/phar_dotted_path.phpt index 8b88d02389..f6d626e6cf 100644 --- a/ext/phar/tests/phar_dotted_path.phpt +++ b/ext/phar/tests/phar_dotted_path.phpt @@ -13,7 +13,8 @@ $dir = dirname(__FILE__) . '/broken.dirname'; mkdir($dir, 0777); $fname = $dir . '/dotted_path.phar'; -$file = (binary)Phar::createDefaultStub(); +$stub = Phar::createDefaultStub(); +$file = $stub; $files = array(); $files['a'] = 'this is a'; diff --git a/ext/phar/tests/phar_extract.phpt b/ext/phar/tests/phar_extract.phpt index 40d3df391d..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'), RecursiveIteratorIterator::CHILD_FIRST) as $p => $b) { + +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-- @@ -119,7 +138,7 @@ string(3) "hi2" bool(false) Invalid argument, expected a filename (string) or array of filenames -Warning: Phar::extractTo() expects parameter 1 to be binary 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 64b8a74588..cac509f9dc 100644 --- a/ext/phar/tests/phar_extract2.phpt +++ b/ext/phar/tests/phar_extract2.phpt @@ -23,7 +23,7 @@ $phar->extractTo(dirname(__FILE__) . '/extract', 'mount'); $phar->extractTo(dirname(__FILE__) . '/extract'); $out = array(); -foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator(dirname(__FILE__) . '/extract'), RecursiveIteratorIterator::CHILD_FIRST) as $path => $file) { +foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator(dirname(__FILE__) . '/extract', 0x00003000), RecursiveIteratorIterator::CHILD_FIRST) as $path => $file) { $extracted[] = $path; } diff --git a/ext/phar/tests/phar_extract3.phpt b/ext/phar/tests/phar_extract3.phpt new file mode 100644 index 0000000000..df85211a23 --- /dev/null +++ b/ext/phar/tests/phar_extract3.phpt @@ -0,0 +1,46 @@ +--TEST-- +Phar: Phar::extractTo() - check that phar exists +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +--INI-- +phar.readonly=0 +--FILE-- +<?php + +$fname = dirname(__FILE__) . '/files/bogus.zip'; +$fname2 = dirname(__FILE__) . '/files/notbogus.zip'; +$extract = dirname(__FILE__) . '/test'; + +$phar = new PharData($fname); + +try { + $phar->extractTo($extract); +} catch (Exception $e) { + echo $e->getMessage(), "\n"; +} + +$phar = new PharData($fname2); +foreach ($phar as $filename) { + echo "$filename\n"; +} + +try { + $phar->extractTo($extract); +} catch (Exception $e) { + echo $e->getMessage(), "\n"; +} + +?> +===DONE=== +--CLEAN-- +<?php +$dir = dirname(__FILE__) . '/test/'; +@unlink($dir . 'stuff.txt'); +@unlink($dir . 'nonsense.txt'); +@rmdir($dir); +?> +--EXPECTF-- +Invalid argument, %sfiles/bogus.zip cannot be found +phar://%sfiles/notbogus.zip%cnonsense.txt +phar://%sfiles/notbogus.zip%cstuff.txt +===DONE=== diff --git a/ext/phar/tests/phar_get_supported_signatures_001.phpt b/ext/phar/tests/phar_get_supported_signatures_001.phpt index f672c0024b..794da6a942 100644 --- a/ext/phar/tests/phar_get_supported_signatures_001.phpt +++ b/ext/phar/tests/phar_get_supported_signatures_001.phpt @@ -3,6 +3,7 @@ Phar::getSupportedSignatures() --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> <?php if (extension_loaded("hash")) die("skip extension hash conflicts"); ?> +<?php if (extension_loaded("openssl")) die("skip extension openssl loaded"); ?> --INI-- phar.require_hash=0 phar.readonly=0 diff --git a/ext/phar/tests/phar_get_supported_signatures_001a.phpt b/ext/phar/tests/phar_get_supported_signatures_001a.phpt new file mode 100644 index 0000000000..f267b48141 --- /dev/null +++ b/ext/phar/tests/phar_get_supported_signatures_001a.phpt @@ -0,0 +1,25 @@ +--TEST-- +Phar::getSupportedSignatures() +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php if (extension_loaded("hash")) die("skip extension hash conflicts"); ?> +<?php if (!extension_loaded("openssl")) die("skip extension openssl loaded"); ?> +--INI-- +phar.require_hash=0 +phar.readonly=0 +--FILE-- +<?php +var_dump(Phar::getSupportedSignatures()); +?> +===DONE=== +?> +--EXPECT-- +array(3) { + [0]=> + string(3) "MD5" + [1]=> + string(5) "SHA-1" + [2]=> + string(7) "OpenSSL" +} +===DONE=== diff --git a/ext/phar/tests/phar_get_supported_signatures_002.phpt b/ext/phar/tests/phar_get_supported_signatures_002.phpt index ba86947d5d..fa9d02e584 100644 --- a/ext/phar/tests/phar_get_supported_signatures_002.phpt +++ b/ext/phar/tests/phar_get_supported_signatures_002.phpt @@ -1,8 +1,13 @@ --TEST-- Phar::getSupportedSignatures() --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> -<?php if (!extension_loaded("hash")) die("skip extension hash required"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (!extension_loaded("hash")) die("skip extension hash required"); +if (extension_loaded("openssl")) die("skip extension openssl loaded"); +$arr = Phar::getSupportedSignatures(); +if (in_array("OpenSSL", $arr)) die ("skip native openssl support enabled"); +?> --INI-- phar.require_hash=0 phar.readonly=0 diff --git a/ext/phar/tests/phar_get_supported_signatures_002a.phpt b/ext/phar/tests/phar_get_supported_signatures_002a.phpt new file mode 100644 index 0000000000..e4782e7ca0 --- /dev/null +++ b/ext/phar/tests/phar_get_supported_signatures_002a.phpt @@ -0,0 +1,29 @@ +--TEST-- +Phar::getSupportedSignatures() +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php if (!extension_loaded("hash")) die("skip extension hash required"); ?> +<?php if (!extension_loaded("openssl")) die("skip extension openssl required"); ?> +--INI-- +phar.require_hash=0 +phar.readonly=0 +--FILE-- +<?php +var_dump(Phar::getSupportedSignatures()); +?> +===DONE=== +?> +--EXPECT-- +array(5) { + [0]=> + string(3) "MD5" + [1]=> + string(5) "SHA-1" + [2]=> + string(7) "SHA-256" + [3]=> + string(7) "SHA-512" + [4]=> + string(7) "OpenSSL" +} +===DONE=== diff --git a/ext/phar/tests/phar_gzip.phpt b/ext/phar/tests/phar_gzip.phpt index d026c45cba..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 @@ -15,7 +18,7 @@ $pname = 'phar://' . $fname; $fname2 = dirname(__FILE__) . '/phar_gzip.2.phar'; $pname2 = 'phar://' . $fname2; -$file = (binary)'<?php +$file = '<?php Phar::mapPhar(); var_dump("it worked"); include "phar://" . __FILE__ . "/tar_004.php"; @@ -47,8 +50,8 @@ var_dump($b->isCompressed() == Phar::GZ); @unlink(dirname(__FILE__) . '/phar_gzip.2.phar'); ?> --EXPECTF-- -unicode(9) "it worked" -unicode(%d) "phar://%sphar_gzip.phar/tar_004.php" +string(9) "it worked" +string(%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_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 2940948242..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 binary 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 a0ee3fa7bd..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 @@ -9,7 +12,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $pmeta = 'hi there'; @@ -53,7 +56,7 @@ string(1) "b" string(1) "c" string(1) "d" bool(true) -unicode(8) "hi there" +string(8) "hi there" bool(true) NULL bool(true) @@ -72,19 +75,19 @@ NULL bool(true) array(2) { [0]=> - unicode(2) "hi" + string(2) "hi" [1]=> - unicode(5) "there" + string(5) "there" } bool(true) NULL meta d bool(true) array(2) { - [u"hi"]=> - unicode(5) "there" - [u"foo"]=> - unicode(3) "bar" + ["hi"]=> + string(5) "there" + ["foo"]=> + string(3) "bar" } bool(true) NULL 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 cbef9405fa..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 @@ -9,7 +12,7 @@ phar.readonly=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php __HALT_COMPILER(); ?>"; +$file = "<?php __HALT_COMPILER(); ?>"; $files = array(); $files['a'] = array('cont' => 'a'); @@ -52,16 +55,16 @@ string(1) "c" string(1) "d" NULL array(1) { - [u"my"]=> - unicode(6) "friend" + ["my"]=> + string(6) "friend" } int(42) NULL array(2) { [0]=> int(25) - [u"foo"]=> - unicode(3) "bar" + ["foo"]=> + string(3) "bar" } bool(true) string(1) "a" 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 5f1a4e70cb..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 @@ -49,6 +52,6 @@ __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" +string(50) "Cannot call method on an uninitialized Phar object" +string(29) "Cannot call constructor twice" ===DONE=== 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 71ec0d7012..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 @@ -110,13 +113,13 @@ int(32) bool(false) NULL int(0) -string(44) "phar://*/files/phar_oo_test.phar.php%cb%cc.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%cb%cd.php" +string(44) "phar://*/files/phar_oo_test.phar.php/b%cd.php" string(5) "d.php" int(34) 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_compressallbz2.phpt b/ext/phar/tests/phar_oo_compressallbz2.phpt index eb5c676497..3f52227194 100644 --- a/ext/phar/tests/phar_oo_compressallbz2.phpt +++ b/ext/phar/tests/phar_oo_compressallbz2.phpt @@ -10,7 +10,7 @@ phar.readonly=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)'<?php __HALT_COMPILER(); ?>'; +$file = '<?php __HALT_COMPILER(); ?>'; $files = array(); $files['a'] = 'a'; diff --git a/ext/phar/tests/phar_oo_compressallgz.phpt b/ext/phar/tests/phar_oo_compressallgz.phpt index 74cac42536..55e7435f95 100644 --- a/ext/phar/tests/phar_oo_compressallgz.phpt +++ b/ext/phar/tests/phar_oo_compressallgz.phpt @@ -10,7 +10,7 @@ phar.readonly=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)'<?php __HALT_COMPILER(); ?>'; +$file = '<?php __HALT_COMPILER(); ?>'; $files = array(); $files['a'] = 'a'; diff --git a/ext/phar/tests/phar_oo_compressed_001.phpt b/ext/phar/tests/phar_oo_compressed_001.phpt index 30d86bd90f..af02012573 100644 --- a/ext/phar/tests/phar_oo_compressed_001.phpt +++ b/ext/phar/tests/phar_oo_compressed_001.phpt @@ -10,7 +10,7 @@ phar.readonly=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)'<?php __HALT_COMPILER(); ?>'; +$file = '<?php __HALT_COMPILER(); ?>'; $files = array(); $files['a'] = 'a'; diff --git a/ext/phar/tests/phar_oo_compressed_001b.phpt b/ext/phar/tests/phar_oo_compressed_001b.phpt index a1bbd0bae2..6d4c732862 100755 --- a/ext/phar/tests/phar_oo_compressed_001b.phpt +++ b/ext/phar/tests/phar_oo_compressed_001b.phpt @@ -10,7 +10,7 @@ phar.readonly=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)'<?php __HALT_COMPILER(); ?>'; +$file = '<?php __HALT_COMPILER(); ?>'; $files = array(); $files['a'] = 'a'; diff --git a/ext/phar/tests/phar_oo_compressed_002.phpt b/ext/phar/tests/phar_oo_compressed_002.phpt index 601a0fbfbd..d4ec5cb720 100755 --- a/ext/phar/tests/phar_oo_compressed_002.phpt +++ b/ext/phar/tests/phar_oo_compressed_002.phpt @@ -10,7 +10,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)'<?php __HALT_COMPILER(); ?>'; +$file = '<?php __HALT_COMPILER(); ?>'; $files = array(); $files['a'] = 'a'; @@ -30,10 +30,10 @@ var_dump($phar['c']->isCompressed()); $context = stream_context_create(array('phar'=>array('compress'=>Phar::GZ))); -file_put_contents($pname . '/b', (binary)'new b'); -file_put_contents($pname . '/c', (binary)'new c', 0, $context); -file_put_contents($pname . '/d', (binary)'new d'); -file_put_contents($pname . '/e', (binary)'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 28dd6c4c84..d7213fdbaa 100755 --- a/ext/phar/tests/phar_oo_compressed_002b.phpt +++ b/ext/phar/tests/phar_oo_compressed_002b.phpt @@ -10,7 +10,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)'<?php __HALT_COMPILER(); ?>'; +$file = '<?php __HALT_COMPILER(); ?>'; $files = array(); $files['a'] = 'a'; @@ -30,10 +30,10 @@ var_dump($phar['c']->isCompressed()); $context = stream_context_create(array('phar'=>array('compress'=>Phar::BZ2))); -file_put_contents($pname . '/b', (binary)'new b'); -file_put_contents($pname . '/c', (binary)'new c', 0, $context); -file_put_contents($pname . '/d', (binary)'new d'); -file_put_contents($pname . '/e', (binary)'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_getmodified.phpt b/ext/phar/tests/phar_oo_getmodified.phpt index d27c852d49..d531393281 100644 --- a/ext/phar/tests/phar_oo_getmodified.phpt +++ b/ext/phar/tests/phar_oo_getmodified.phpt @@ -10,7 +10,7 @@ phar.readonly=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)'<?php __HALT_COMPILER(); ?>'; +$file = '<?php __HALT_COMPILER(); ?>'; $files = array(); $files['a'] = 'a'; diff --git a/ext/phar/tests/phar_oo_iswriteable.phpt b/ext/phar/tests/phar_oo_iswriteable.phpt index 8e61d900a0..9fbca2c9ea 100644 --- a/ext/phar/tests/phar_oo_iswriteable.phpt +++ b/ext/phar/tests/phar_oo_iswriteable.phpt @@ -10,7 +10,7 @@ phar.require_hash=0 $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.1.phar.php'; $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.tar'; $pname = 'phar://hio'; -$file = (binary)'<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>'; +$file = '<?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/phar_oo_uncompressall.phpt b/ext/phar/tests/phar_oo_uncompressall.phpt index 946a0b470f..19cf953197 100644 --- a/ext/phar/tests/phar_oo_uncompressall.phpt +++ b/ext/phar/tests/phar_oo_uncompressall.phpt @@ -10,7 +10,7 @@ phar.readonly=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)'<?php __HALT_COMPILER(); ?>'; +$file = '<?php __HALT_COMPILER(); ?>'; $files = array(); $files['a'] = 'a'; diff --git a/ext/phar/tests/phar_setalias.phpt b/ext/phar/tests/phar_setalias.phpt index d2b6a3703e..ef9fa283d5 100644 --- a/ext/phar/tests/phar_setalias.phpt +++ b/ext/phar/tests/phar_setalias.phpt @@ -9,7 +9,7 @@ phar.readonly=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$file = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; $files = array(); $files['a'] = 'a'; diff --git a/ext/phar/tests/phar_setalias2.phpt b/ext/phar/tests/phar_setalias2.phpt index b92ab4bdff..901e4d2ebd 100644 --- a/ext/phar/tests/phar_setalias2.phpt +++ b/ext/phar/tests/phar_setalias2.phpt @@ -9,7 +9,7 @@ phar.readonly=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$file = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; $files = array(); $files['a'] = 'a'; diff --git a/ext/phar/tests/phar_setsignaturealgo2.phpt b/ext/phar/tests/phar_setsignaturealgo2.phpt index cc83281b22..e3f858d5d6 100644 --- a/ext/phar/tests/phar_setsignaturealgo2.phpt +++ b/ext/phar/tests/phar_setsignaturealgo2.phpt @@ -1,14 +1,18 @@ --TEST-- Phar::setSupportedSignatures() with hash --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> -<?php if (!extension_loaded("hash")) die("skip extension hash required"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (!extension_loaded("hash")) die("skip hash extension required"); +if (!extension_loaded("openssl")) die("skip openssl extension required"); +?> --INI-- phar.require_hash=0 phar.readonly=0 --FILE-- <?php -$p = new Phar(dirname(__FILE__) . '/brandnewphar.phar', 0, 'brandnewphar.phar'); +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar'; +$p = new Phar($fname); $p['file1.txt'] = 'hi'; var_dump($p->getSignature()); $p->setSignatureAlgorithm(Phar::MD5); @@ -28,7 +32,10 @@ var_dump($p->getSignature()); echo $e->getMessage(); } try { -$p->setSignatureAlgorithm(Phar::PGP); +$private = openssl_get_privatekey(file_get_contents(dirname(__FILE__) . '/files/private.pem')); +$pkey = ''; +openssl_pkey_export($private, $pkey); +$p->setSignatureAlgorithm(Phar::OPENSSL, $pkey); var_dump($p->getSignature()); } catch (Exception $e) { echo $e->getMessage(); @@ -36,8 +43,8 @@ echo $e->getMessage(); ?> ===DONE=== --CLEAN-- -<?php -unlink(dirname(__FILE__) . '/brandnewphar.phar'); +<?php +unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar'); ?> --EXPECTF-- array(2) { @@ -74,6 +81,6 @@ array(2) { ["hash"]=> string(%d) "%s" ["hash_type"]=> - string(5) "SHA-1" + string(7) "OpenSSL" } ===DONE=== diff --git a/ext/phar/tests/phar_stub.phpt b/ext/phar/tests/phar_stub.phpt index 7ce7bd0803..832dc409bd 100644 --- a/ext/phar/tests/phar_stub.phpt +++ b/ext/phar/tests/phar_stub.phpt @@ -9,7 +9,7 @@ phar.readonly=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$file = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; $files = array(); $files['a'] = 'a'; @@ -18,13 +18,13 @@ $files['c'] = 'c'; include 'files/phar_test.inc'; -$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$file = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; $fp = fopen($fname, 'rb'); //// 1 echo fread($fp, strlen($file)) . "\n"; fclose($fp); $phar = new Phar($fname); -$file = (binary)'<?php echo "second stub\n"; __HALT_COMPILER(); ?>'; +$file = '<?php echo "second stub\n"; __HALT_COMPILER(); ?>'; //// 2 $phar->setStub($file); @@ -33,9 +33,9 @@ echo fread($fp, strlen($file)) . "\n"; fclose($fp); $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phartmp.php'; -$file = (binary)'<?php echo "third stub\n"; __HALT_COMPILER(); ?>'; +$file = b'<?php echo "third stub\n"; __HALT_COMPILER(); ?>'; $fp = fopen($fname2, 'wb'); -fwrite($fp, (binary)$file); +fwrite($fp, $file); fclose($fp); $fp = fopen($fname2, 'rb'); @@ -48,7 +48,7 @@ echo fread($fp, strlen($file)) . "\n"; fclose($fp); $fp = fopen($fname2, 'ab'); -fwrite($fp, (binary)'booya'); +fwrite($fp, b'booya'); fclose($fp); echo file_get_contents($fname2) . "\n"; @@ -69,7 +69,7 @@ $phar['testing'] = 'hi'; // ensure stub is not overwritten $fp = fopen($fname, 'rb'); echo fread($fp, strlen($file)) . "\n"; -if (fread($fp, strlen('booya')) == (binary)'booya') { +if (fread($fp, strlen('booya')) == 'booya') { echo 'failed - copied booya'; } fclose($fp); diff --git a/ext/phar/tests/phar_stub_error.phpt b/ext/phar/tests/phar_stub_error.phpt index 2fe8bbef84..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 = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$stub = b'<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; $file = $stub; $files = array(); @@ -22,7 +22,7 @@ var_dump($stub); var_dump($phar->getStub()); var_dump($phar->getStub() == $stub); -$newstub = (binary)'<?php echo "second stub\n"; _x_HALT_COMPILER(); ?>'; +$newstub = '<?php echo "second stub\n"; _x_HALT_COMPILER(); ?>'; try { $phar->setStub($newstub); diff --git a/ext/phar/tests/phar_stub_write.phpt b/ext/phar/tests/phar_stub_write.phpt index 975c9bf5de..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 = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$stub = b'<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; $file = $stub; $files = array(); @@ -24,7 +24,7 @@ var_dump($stub); var_dump($phar->getStub()); var_dump($phar->getStub() == $stub); -$stub = (binary)'<?php echo "second stub\n"; __HALT_COMPILER(); ?>'; +$stub = '<?php echo "second stub\n"; __HALT_COMPILER(); ?>'; $sexp = $stub . "\r\n"; $phar->setStub($stub); diff --git a/ext/phar/tests/phar_stub_write_file.phpt b/ext/phar/tests/phar_stub_write_file.phpt index fa58c12ded..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 = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; +$stub = b'<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; $file = $stub; $files = array(); @@ -25,7 +25,7 @@ var_dump($stub); var_dump($phar->getStub()); var_dump($phar->getStub() == $stub); -$stub = (binary)'<?php echo "second stub\n"; __HALT_COMPILER(); ?>'; +$stub = '<?php echo "second stub\n"; __HALT_COMPILER(); ?>'; $sexp = $stub . "\r\n"; $stub = fopen('data://,'.$stub, 'r'); $phar->setStub($stub); diff --git a/ext/phar/tests/phar_unlinkarchive.phpt b/ext/phar/tests/phar_unlinkarchive.phpt index 54c18324dc..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 binary 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 46b1d170a8..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 binary 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/pharfileinfo_getcrc32.phpt b/ext/phar/tests/pharfileinfo_getcrc32.phpt index f1d0f18282..dfa12f4ca4 100644 --- a/ext/phar/tests/pharfileinfo_getcrc32.phpt +++ b/ext/phar/tests/pharfileinfo_getcrc32.phpt @@ -9,7 +9,7 @@ phar.readonly=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar'; $pname = 'phar://' . $fname; -$file = (binary)"<?php +$file = "<?php Phar::mapPhar('hio'); __HALT_COMPILER(); ?>"; diff --git a/ext/phar/tests/phpinfo_001.phpt b/ext/phar/tests/phpinfo_001.phpt index 7b31185827..f8d1f3eee1 100644 --- a/ext/phar/tests/phpinfo_001.phpt +++ b/ext/phar/tests/phpinfo_001.phpt @@ -1,12 +1,17 @@ --TEST-- Phar: phpinfo display 1 --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> -<?php if (!extension_loaded("zlib")) die("skip zlib not loaded"); ?> -<?php if (!extension_loaded("bz2")) die("skip bz2 not loaded"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (!extension_loaded("zlib")) die("skip zlib not loaded"); +if (!extension_loaded("bz2")) die("skip bz2 not loaded"); +$arr = Phar::getSupportedSignatures(); +if (in_array("OpenSSL", $arr)) die("skip openssl support enabled"); +?> --INI-- phar.readonly=0 phar.require_hash=0 +phar.cache_list= --FILE-- <?php phpinfo(INFO_MODULES); @@ -27,12 +32,14 @@ Tar-based phar archives => enabled ZIP-based phar archives => enabled gzip compression => enabled bzip2 compression => enabled +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 phar.require_hash => Off => Off %a @@ -47,12 +54,14 @@ Tar-based phar archives => enabled ZIP-based phar archives => enabled gzip compression => enabled bzip2 compression => enabled +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 phar.require_hash => On => Off %a diff --git a/ext/phar/tests/phpinfo_002.phpt b/ext/phar/tests/phpinfo_002.phpt index 1e0e567aff..d6171bb8ca 100644 --- a/ext/phar/tests/phpinfo_002.phpt +++ b/ext/phar/tests/phpinfo_002.phpt @@ -1,12 +1,17 @@ --TEST-- Phar: phpinfo display 2 --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> -<?php if (!extension_loaded("zlib")) die("skip zlib not loaded"); ?> -<?php if (!extension_loaded("bz2")) die("skip bz2 not loaded"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (!extension_loaded("zlib")) die("skip zlib not loaded"); +if (!extension_loaded("bz2")) die("skip bz2 not loaded"); +$arr = Phar::getSupportedSignatures(); +if (in_array("OpenSSL", $arr)) die("skip openssl support enabled"); +?> --INI-- phar.readonly=1 phar.require_hash=1 +phar.cache_list= --FILE-- <?php phpinfo(INFO_MODULES); @@ -25,12 +30,14 @@ Tar-based phar archives => enabled ZIP-based phar archives => enabled gzip compression => enabled bzip2 compression => enabled +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 phar.require_hash => On => On %a diff --git a/ext/phar/tests/phpinfo_003.phpt b/ext/phar/tests/phpinfo_003.phpt index 23bc0a773a..67c8a18c1e 100644 --- a/ext/phar/tests/phpinfo_003.phpt +++ b/ext/phar/tests/phpinfo_003.phpt @@ -1,12 +1,17 @@ --TEST-- Phar: phpinfo display 3 --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> -<?php if (extension_loaded("zlib")) die("skip zlib loaded"); ?> -<?php if (extension_loaded("bz2")) die("skip bz2 loaded"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (extension_loaded("zlib")) die("skip zlib loaded"); +if (extension_loaded("bz2")) die("skip bz2 loaded"); +$arr = Phar::getSupportedSignatures(); +if (in_array("OpenSSL", $arr)) die("skip openssl support enabled"); +?> --INI-- phar.readonly=1 phar.require_hash=1 +phar.cache_list= --FILE-- <?php phpinfo(INFO_MODULES); @@ -25,12 +30,14 @@ Tar-based phar archives => enabled ZIP-based phar archives => enabled gzip compression => disabled (install ext/zlib) bzip2 compression => disabled (install pecl/bz2) +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 phar.require_hash => On => On %a diff --git a/ext/phar/tests/phpinfo_004.phpt b/ext/phar/tests/phpinfo_004.phpt index 1dbccda889..fd9f21882e 100644 --- a/ext/phar/tests/phpinfo_004.phpt +++ b/ext/phar/tests/phpinfo_004.phpt @@ -1,12 +1,17 @@ --TEST-- Phar: phpinfo display 4 --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> -<?php if (!extension_loaded("zlib")) die("skip zlib not loaded"); ?> -<?php if (!extension_loaded("bz2")) die("skip bz2 not loaded"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (!extension_loaded("zlib")) die("skip zlib not loaded"); +if (!extension_loaded("bz2")) die("skip bz2 not loaded"); +$arr = Phar::getSupportedSignatures(); +if (in_array("OpenSSL", $arr)) die("skip native openssl support enabled"); +?> --INI-- phar.readonly=0 phar.require_hash=0 +phar.cache_list= --POST-- a=b --FILE-- @@ -30,13 +35,15 @@ phpinfo(INFO_MODULES); <tr><td class="e">ZIP-based phar archives </td><td class="v">enabled </td></tr> <tr><td class="e">gzip compression </td><td class="v">enabled </td></tr> <tr><td class="e">bzip2 compression </td><td class="v">enabled </td></tr> +<tr><td class="e">OpenSSL support </td><td class="v">disabled (install ext/openssl) </td></tr> </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> +<tr><td class="e">phar.cache_list</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">phar.readonly</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">phar.require_hash</td><td class="v">Off</td><td class="v">Off</td></tr> </table><br /> @@ -52,13 +59,15 @@ Phar based on pear/PHP_Archive, original concept by Davey Shafik.<br />Phar full <tr><td class="e">ZIP-based phar archives </td><td class="v">enabled </td></tr> <tr><td class="e">gzip compression </td><td class="v">enabled </td></tr> <tr><td class="e">bzip2 compression </td><td class="v">enabled </td></tr> +<tr><td class="e">OpenSSL support </td><td class="v">disabled (install ext/openssl) </td></tr> </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> +<tr><td class="e">phar.cache_list</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">phar.readonly</td><td class="v">On</td><td class="v">Off</td></tr> <tr><td class="e">phar.require_hash</td><td class="v">On</td><td class="v">Off</td></tr> </table><br /> diff --git a/ext/phar/tests/readfile_edgecases.phpt b/ext/phar/tests/readfile_edgecases.phpt index d49fd3e96b..1a78d7b5b0 100644 --- a/ext/phar/tests/readfile_edgecases.phpt +++ b/ext/phar/tests/readfile_edgecases.phpt @@ -35,9 +35,7 @@ include $pname . '/foo/hi'; <?php rmdir(dirname(__FILE__) . '/poo'); ?> <?php unlink(dirname(__FILE__) . '/foob'); ?> --EXPECTF-- -Notice: Array to string conversion in %sreadfile_edgecases.php on line %d - -Warning: readfile(Array): failed to open stream: No such file or directory in %sreadfile_edgecases.php on line %d +Warning: readfile() expects parameter 1 to be string, array given in %sreadfile_edgecases.php on line %d blah <?php readfile("foo/" . basename(__FILE__)); diff --git a/ext/phar/tests/refcount1.phpt b/ext/phar/tests/refcount1.phpt index 53ee567ca9..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 = (binary)"<?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, (binary)"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) { - [u"pathName":u"SplFileInfo":private]=> + [%spathName":%sSplFileInfo":private]=> string(%d) "phar://%srefcount1.phar.php/b/c.php" - [u"fileName":u"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) { - [u"pathName":u"SplFileInfo":private]=> + [%spathName":%sSplFileInfo":private]=> string(%d) "phar://%srefcount1.phar.php/b/c.php" - [u"fileName":u"SplFileInfo":private]=> + [%sfileName":%sSplFileInfo":private]=> string(%s) "c.php" } string(5) "extra" diff --git a/ext/phar/tests/rename.phpt b/ext/phar/tests/rename.phpt index 499f45d942..c73c98ec81 100644 --- a/ext/phar/tests/rename.phpt +++ b/ext/phar/tests/rename.phpt @@ -9,7 +9,7 @@ phar.require_hash=0 <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; $pname = 'phar://' . $fname; -$file = (binary)"<?php +$file = "<?php Phar::mapPhar('hio'); __HALT_COMPILER(); ?>"; diff --git a/ext/phar/tests/rename_dir.phpt b/ext/phar/tests/rename_dir.phpt new file mode 100644 index 0000000000..d19a37f70f --- /dev/null +++ b/ext/phar/tests/rename_dir.phpt @@ -0,0 +1,33 @@ +--TEST-- +Phar: rename_dir test +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php + +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; +$pname = 'phar://' . $fname; +$file = "<?php +Phar::mapPhar('hio'); +__HALT_COMPILER(); ?>"; + +$files = array(); +$files['a/x'] = 'a'; +include 'files/phar_test.inc'; +include $fname; + +echo file_get_contents($pname . '/a/x') . "\n"; +rename($pname . '/a', $pname . '/b'); +echo file_get_contents($pname . '/b/x') . "\n"; +echo file_get_contents($pname . '/a/x') . "\n"; +?> +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> +--EXPECTF-- +a +a + +Warning: file_get_contents(phar://%srename_dir.phar.php/a/x): failed to open stream: phar error: "a/x" is not a file in phar "%srename_dir.phar.php" in %srename_dir.php on line %d diff --git a/ext/phar/tests/rename_dir_and_mount.phpt b/ext/phar/tests/rename_dir_and_mount.phpt new file mode 100755 index 0000000000..b74f47b91d --- /dev/null +++ b/ext/phar/tests/rename_dir_and_mount.phpt @@ -0,0 +1,65 @@ +--TEST-- +Phar: rename_dir and mount test +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; +$pname = 'phar://' . $fname; +$file = "<?php +Phar::mapPhar('hio'); +__HALT_COMPILER(); ?>"; + +$files = array(); +$files['a/x'] = 'a'; +$files['a/b/x'] = 'a'; +include 'files/phar_test.inc'; +include $fname; + +Phar::mount("$pname/a/c", dirname(__FILE__)); + +var_dump(file_exists($pname . '/a')); +var_dump(file_exists($pname . '/a/x')); +var_dump(file_exists($pname . '/a/b')); +var_dump(file_exists($pname . '/a/b/x')); +var_dump(file_exists($pname . '/a/c')); +var_dump(file_exists($pname . '/a/c/'.basename(__FILE__))); +rename($pname . '/a', $pname . '/b'); +clearstatcache(); +var_dump(file_exists($pname . '/a')); +var_dump(file_exists($pname . '/a/x')); +var_dump(file_exists($pname . '/a/b')); +var_dump(file_exists($pname . '/a/b/x')); +var_dump(file_exists($pname . '/a/c')); +var_dump(file_exists($pname . '/a/c/'.basename(__FILE__))); +var_dump(file_exists($pname . '/b')); +var_dump(file_exists($pname . '/b/x')); +var_dump(file_exists($pname . '/b/b')); +var_dump(file_exists($pname . '/b/b/x')); +var_dump(file_exists($pname . '/b/c')); +var_dump(file_exists($pname . '/b/c/'.basename(__FILE__))); +?> +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> +--EXPECT-- +bool(true) +bool(true) +bool(true) +bool(true) +bool(true) +bool(true) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(true) +bool(true) +bool(true) +bool(true) +bool(true) +bool(true) diff --git a/ext/phar/tests/rmdir.phpt b/ext/phar/tests/rmdir.phpt new file mode 100644 index 0000000000..726e2cfbac --- /dev/null +++ b/ext/phar/tests/rmdir.phpt @@ -0,0 +1,35 @@ +--TEST-- +Phar: rmdir test +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +--INI-- +phar.readonly=0 +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/x'] = 'a'; +include 'files/phar_test.inc'; +include $fname; + +echo file_get_contents($pname . '/a/x') . "\n"; +var_dump(rmdir($pname . '/a')); +echo file_get_contents($pname . '/a/x') . "\n"; +unlink($pname . '/a/x'); +var_dump(rmdir($pname . '/a')); +?> +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> +--EXPECTF-- +a + +Warning: rmdir(): phar error: Directory not empty in %srmdir.php on line 14 +bool(false) +a +bool(true) diff --git a/ext/phar/tests/stat2.phpt b/ext/phar/tests/stat2.phpt index 6e911028ca..defda719f3 100644 --- a/ext/phar/tests/stat2.phpt +++ b/ext/phar/tests/stat2.phpt @@ -5,6 +5,7 @@ Phar: test stat function interceptions and is_file/is_link edge cases (PHP 5.2) <?php if (substr(phpversion(), 0, 3) != '5.2') die("skip PHP 5.2 required for this test");?> --INI-- phar.readonly=0 +phar.require_hash=0 --FILE-- <?php Phar::interceptFileFuncs(); diff --git a/ext/phar/tests/stat2_5.3.phpt b/ext/phar/tests/stat2_5.3.phpt index 58ca54a16a..aba2a6417d 100644 --- a/ext/phar/tests/stat2_5.3.phpt +++ b/ext/phar/tests/stat2_5.3.phpt @@ -5,6 +5,7 @@ Phar: test stat function interceptions and is_file/is_link edge cases (PHP 5.3+) <?php if (substr(phpversion(), 0, 3) == '5.2') die("skip PHP 5.3+ required for this test");?> --INI-- phar.readonly=0 +phar.require_hash=0 --FILE-- <?php Phar::interceptFileFuncs(); diff --git a/ext/phar/tests/tar/all.phpt b/ext/phar/tests/tar/all.phpt index af5ebc9b0c..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-- @@ -47,10 +50,10 @@ bool(false) string(2) "hi" string(3) "hi2" string(3) "hi3" -unicode(6) "100444" +string(6) "100444" string(32) "<?php ok __HALT_COMPILER(); ?> " string(4) "hime" -unicode(8) "hi there" -unicode(6) "a meta" +string(8) "hi there" +string(6) "a meta" ===DONE=== 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/bignames.phpt b/ext/phar/tests/tar/bignames.phpt index 19d5f638e1..4b51e2a921 100644 --- a/ext/phar/tests/tar/bignames.phpt +++ b/ext/phar/tests/tar/bignames.phpt @@ -2,6 +2,8 @@ Phar: tar with huge filenames --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> +--INI-- +phar.require_hash=0 --FILE-- <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.tar'; diff --git a/ext/phar/tests/tar/files/frontcontroller.phar.tar b/ext/phar/tests/tar/files/frontcontroller.phar.tar Binary files differindex 522d097845..02d8766dcc 100644 --- a/ext/phar/tests/tar/files/frontcontroller.phar.tar +++ b/ext/phar/tests/tar/files/frontcontroller.phar.tar diff --git a/ext/phar/tests/tar/files/frontcontroller10.phar.tar b/ext/phar/tests/tar/files/frontcontroller10.phar.tar Binary files differindex d43ed916a1..574d7cd7c8 100644 --- a/ext/phar/tests/tar/files/frontcontroller10.phar.tar +++ b/ext/phar/tests/tar/files/frontcontroller10.phar.tar diff --git a/ext/phar/tests/tar/files/frontcontroller11.phar.tar b/ext/phar/tests/tar/files/frontcontroller11.phar.tar Binary files differindex c8f98a1e78..08cbdc1bfe 100644 --- a/ext/phar/tests/tar/files/frontcontroller11.phar.tar +++ b/ext/phar/tests/tar/files/frontcontroller11.phar.tar diff --git a/ext/phar/tests/tar/files/frontcontroller12.phar.tar b/ext/phar/tests/tar/files/frontcontroller12.phar.tar Binary files differindex 06e7e59b03..e0f22f5f45 100644 --- a/ext/phar/tests/tar/files/frontcontroller12.phar.tar +++ b/ext/phar/tests/tar/files/frontcontroller12.phar.tar diff --git a/ext/phar/tests/tar/files/frontcontroller2.phar.tar b/ext/phar/tests/tar/files/frontcontroller2.phar.tar Binary files differindex 857b116890..231e15ad32 100644 --- a/ext/phar/tests/tar/files/frontcontroller2.phar.tar +++ b/ext/phar/tests/tar/files/frontcontroller2.phar.tar diff --git a/ext/phar/tests/tar/files/frontcontroller3.phar.tar b/ext/phar/tests/tar/files/frontcontroller3.phar.tar Binary files differindex f733884d12..2df61c95ac 100644 --- a/ext/phar/tests/tar/files/frontcontroller3.phar.tar +++ b/ext/phar/tests/tar/files/frontcontroller3.phar.tar diff --git a/ext/phar/tests/tar/files/frontcontroller4.phar.tar b/ext/phar/tests/tar/files/frontcontroller4.phar.tar Binary files differindex 5d11af499c..4cd684d25c 100644 --- a/ext/phar/tests/tar/files/frontcontroller4.phar.tar +++ b/ext/phar/tests/tar/files/frontcontroller4.phar.tar diff --git a/ext/phar/tests/tar/files/frontcontroller5.phar.tar b/ext/phar/tests/tar/files/frontcontroller5.phar.tar Binary files differindex e6e9015bf8..6053eb2783 100644 --- a/ext/phar/tests/tar/files/frontcontroller5.phar.tar +++ b/ext/phar/tests/tar/files/frontcontroller5.phar.tar diff --git a/ext/phar/tests/tar/files/frontcontroller6.phar.inc b/ext/phar/tests/tar/files/frontcontroller6.phar.inc index 66212d82e8..a5a6e30c57 100644 --- a/ext/phar/tests/tar/files/frontcontroller6.phar.inc +++ b/ext/phar/tests/tar/files/frontcontroller6.phar.inc @@ -5,7 +5,7 @@ $a['a.php'] = 'hio'; $a['a.jpg'] = 'hio'; $a['a.phps'] = '<?php function hio(){}'; $a->setStub('<?php -Phar::webPhar("whatever", "index.php", null, array("blah" => 100)); +Phar::webPhar("whatever", "index.php", null, array("php" => 100)); echo "oops did not run\n"; var_dump($_ENV, $_SERVER); __HALT_COMPILER();'); diff --git a/ext/phar/tests/tar/files/frontcontroller6.phar.tar b/ext/phar/tests/tar/files/frontcontroller6.phar.tar Binary files differindex d30b7ab9eb..eb3e44c023 100644 --- a/ext/phar/tests/tar/files/frontcontroller6.phar.tar +++ b/ext/phar/tests/tar/files/frontcontroller6.phar.tar diff --git a/ext/phar/tests/tar/files/frontcontroller7.phar.inc b/ext/phar/tests/tar/files/frontcontroller7.phar.inc index 74adf2c008..88121f5301 100644 --- a/ext/phar/tests/tar/files/frontcontroller7.phar.inc +++ b/ext/phar/tests/tar/files/frontcontroller7.phar.inc @@ -5,7 +5,7 @@ $a['a.php'] = 'hio'; $a['a.jpg'] = 'hio'; $a['a.phps'] = '<?php function hio(){}'; $a->setStub('<?php -Phar::webPhar("whatever", "index.php", null, array("blah" => null)); +Phar::webPhar("whatever", "index.php", null, array("php" => null)); echo "oops did not run\n"; var_dump($_ENV, $_SERVER); __HALT_COMPILER();'); diff --git a/ext/phar/tests/tar/files/frontcontroller7.phar.tar b/ext/phar/tests/tar/files/frontcontroller7.phar.tar Binary files differindex c7ccc940c1..b59d052aa8 100644 --- a/ext/phar/tests/tar/files/frontcontroller7.phar.tar +++ b/ext/phar/tests/tar/files/frontcontroller7.phar.tar diff --git a/ext/phar/tests/tar/files/frontcontroller8.phar.tar b/ext/phar/tests/tar/files/frontcontroller8.phar.tar Binary files differindex 98495717ce..3440a7f32a 100644 --- a/ext/phar/tests/tar/files/frontcontroller8.phar.tar +++ b/ext/phar/tests/tar/files/frontcontroller8.phar.tar diff --git a/ext/phar/tests/tar/files/frontcontroller9.phar.tar b/ext/phar/tests/tar/files/frontcontroller9.phar.tar Binary files differindex 481864c1cf..15e95b18f2 100644 --- a/ext/phar/tests/tar/files/frontcontroller9.phar.tar +++ b/ext/phar/tests/tar/files/frontcontroller9.phar.tar diff --git a/ext/phar/tests/tar/files/tarmaker.php.inc b/ext/phar/tests/tar/files/tarmaker.php.inc index 446e4a20aa..9b8d348fbb 100644 --- a/ext/phar/tests/tar/files/tarmaker.php.inc +++ b/ext/phar/tests/tar/files/tarmaker.php.inc @@ -163,7 +163,7 @@ class tarmaker */ function close() { - fwrite($this->tmp, (binary)pack('a1024', '')); + fwrite($this->tmp, pack('a1024', '')); fclose($this->tmp); } }
\ No newline at end of file diff --git a/ext/phar/tests/tar/frontcontroller11.phar.phpt b/ext/phar/tests/tar/frontcontroller11.phar.phpt index f58d6fd661..2b0d15b603 100644 --- a/ext/phar/tests/tar/frontcontroller11.phar.phpt +++ b/ext/phar/tests/tar/frontcontroller11.phar.phpt @@ -1,9 +1,10 @@ --TEST-- Phar front controller mime type extension is not a string tar-based --INI-- -default_charset=UTF-8 +default_charset= --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> +<?php die("skip"); ?> --ENV-- SCRIPT_NAME=/frontcontroller11.phar.php REQUEST_URI=/frontcontroller11.phar.php/a.php @@ -11,7 +12,7 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller5.phar.tar --EXPECTHEADERS-- -Content-type: text/html; charset=UTF-8 +Content-type: text/html --EXPECTF-- Fatal error: Uncaught exception 'PharException' with message 'Key of MIME type overrides array must be a file extension, was "0"' in %sfrontcontroller11.phar.php:2 Stack trace: diff --git a/ext/phar/tests/tar/frontcontroller9.phar.phpt b/ext/phar/tests/tar/frontcontroller9.phar.phpt index 247ebd4dc0..48e655c75a 100644 --- a/ext/phar/tests/tar/frontcontroller9.phar.phpt +++ b/ext/phar/tests/tar/frontcontroller9.phar.phpt @@ -16,4 +16,4 @@ Content-type: text/html; charset=UTF-8 <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/links.phpt b/ext/phar/tests/tar/links.phpt index 73e257b8be..d702cacc45 100644 --- a/ext/phar/tests/tar/links.phpt +++ b/ext/phar/tests/tar/links.phpt @@ -2,6 +2,8 @@ Phar: tar with hard link and symbolic link --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> +--INI-- +phar.require_hash=0 --FILE-- <?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.tar'; diff --git a/ext/phar/tests/tar/links3.phpt b/ext/phar/tests/tar/links3.phpt index 2241081660..def399e260 100644 --- a/ext/phar/tests/tar/links3.phpt +++ b/ext/phar/tests/tar/links3.phpt @@ -2,6 +2,8 @@ Phar: tar with link to absolute path --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> +--INI-- +phar.require_hash=0 --FILE-- <?php try { diff --git a/ext/phar/tests/tar/links4.phpt b/ext/phar/tests/tar/links4.phpt index d0783e84ac..1d658a72e9 100644 --- a/ext/phar/tests/tar/links4.phpt +++ b/ext/phar/tests/tar/links4.phpt @@ -2,6 +2,8 @@ Phar: tar with link to root directory file from root directory file --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> +--INI-- +phar.require_hash=0 --FILE-- <?php try { diff --git a/ext/phar/tests/tar/links5.phpt b/ext/phar/tests/tar/links5.phpt index 262d41d841..6d11d3eb85 100644 --- a/ext/phar/tests/tar/links5.phpt +++ b/ext/phar/tests/tar/links5.phpt @@ -2,6 +2,8 @@ Phar: tar with relative link to subdirectory file from subdirectory file --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> +--INI-- +phar.require_hash=0 --FILE-- <?php try { diff --git a/ext/phar/tests/tar/open_for_write_existing.phpt b/ext/phar/tests/tar/open_for_write_existing.phpt index 13b327dd6a..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, (binary)'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 39eb19e72d..c8dcd3cb72 100755 --- a/ext/phar/tests/tar/open_for_write_existing_b.phpt +++ b/ext/phar/tests/tar/open_for_write_existing_b.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: fopen a .phar for writing (existing file) tar-based --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later"); +?> --INI-- phar.readonly=0 phar.require_hash=0 @@ -34,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, (binary)'extra'); +fwrite($fp, b'extra'); fclose($fp); include $alias . '/b/c.php'; @@ -45,11 +48,12 @@ include $alias . '/b/c.php'; --CLEAN-- <?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: fwrite() expects parameter 1 to be resource, boolean given in %sopen_for_write_existing_b.php on line %d -Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_existing_b.php on line %d +Warning: fclose() expects parameter 1 to be resource, boolean given in %sopen_for_write_existing_b.php on line %d This is b/c ===DONE=== 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 new file mode 100644 index 0000000000..2a2228e876 --- /dev/null +++ b/ext/phar/tests/tar/open_for_write_existing_b_5_2.phpt @@ -0,0 +1,57 @@ +--TEST-- +Phar: fopen a .phar for writing (existing file) tar-based +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php + +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar'; +$alias = 'phar://' . $fname; + +$phar = new Phar($fname); +$phar->setStub("<?php __HALT_COMPILER(); ?>"); + +$files = array(); + +$files['a.php'] = '<?php echo "This is a\n"; ?>'; +$files['b.php'] = '<?php echo "This is b\n"; ?>'; +$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>'; + +foreach ($files as $n => $file) { + $phar[$n] = $file; +} + +$phar->stopBuffering(); +ini_set('phar.readonly', 1); + +function err_handler($errno, $errstr, $errfile, $errline) { + echo "Catchable fatal error: $errstr in $errfile on line $errline\n"; +} + +set_error_handler("err_handler", E_RECOVERABLE_ERROR); + +$fp = fopen($alias . '/b/c.php', 'wb'); +fwrite($fp, 'extra'); +fclose($fp); + +include $alias . '/b/c.php'; + +?> + +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?> +--EXPECTF-- + +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_5_2.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.phpt b/ext/phar/tests/tar/open_for_write_existing_c.phpt index a4c839bd25..9295580885 100755 --- a/ext/phar/tests/tar/open_for_write_existing_c.phpt +++ b/ext/phar/tests/tar/open_for_write_existing_c.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: fopen a .phar for writing (existing file) tar-based --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later"); +?> --INI-- phar.readonly=0 phar.require_hash=0 @@ -28,7 +31,7 @@ $phar->stopBuffering(); ini_set('phar.readonly', 1); $fp = fopen($alias . '/b/c.php', 'wb'); -fwrite($fp, (binary)'extra'); +fwrite($fp, 'extra'); fclose($fp); include $alias . '/b/c.php'; @@ -39,11 +42,12 @@ include $alias . '/b/c.php'; --CLEAN-- <?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: fwrite() expects parameter 1 to be resource, boolean given in %sopen_for_write_existing_c.php on line %d +Warning: fwrite() expects parameter 1 to be resource, boolean given in %spen_for_write_existing_c.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() expects parameter 1 to be resource, boolean given in %spen_for_write_existing_c.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 new file mode 100644 index 0000000000..f58312893d --- /dev/null +++ b/ext/phar/tests/tar/open_for_write_existing_c_5_2.phpt @@ -0,0 +1,51 @@ +--TEST-- +Phar: fopen a .phar for writing (existing file) tar-based +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php + +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar'; +$alias = 'phar://' . $fname; + +$phar = new Phar($fname); +$phar->setStub("<?php __HALT_COMPILER(); ?>"); + +$files = array(); + +$files['a.php'] = '<?php echo "This is a\n"; ?>'; +$files['b.php'] = '<?php echo "This is b\n"; ?>'; +$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>'; + +foreach ($files as $n => $file) { + $phar[$n] = $file; +} + +$phar->stopBuffering(); +ini_set('phar.readonly', 1); + +$fp = fopen($alias . '/b/c.php', 'wb'); +fwrite($fp, b'extra'); +fclose($fp); + +include $alias . '/b/c.php'; + +?> + +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?> +--EXPECTF-- + +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_5_2.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 06fc394673..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, (binary)'extra'); +fwrite($fp, b'extra'); fclose($fp); include $alias . '/b/c.php'; diff --git a/ext/phar/tests/tar/open_for_write_newfile_b.phpt b/ext/phar/tests/tar/open_for_write_newfile_b.phpt index 34b942ca3d..f322ac27ad 100755 --- a/ext/phar/tests/tar/open_for_write_newfile_b.phpt +++ b/ext/phar/tests/tar/open_for_write_newfile_b.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: fopen a .phar for writing (new file) tar-based --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later"); +?> --INI-- phar.readonly=0 phar.require_hash=0 @@ -34,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, (binary)'extra'); +fwrite($fp, 'extra'); fclose($fp); include $alias . '/b/c.php'; @@ -46,11 +49,12 @@ include $alias . '/b/new.php'; --CLEAN-- <?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: fwrite() expects parameter 1 to be resource, boolean given 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.php on line %d +Warning: fclose() expects parameter 1 to be resource, boolean given in %sopen_for_write_newfile_b.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 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 new file mode 100644 index 0000000000..2af7b6e80f --- /dev/null +++ b/ext/phar/tests/tar/open_for_write_newfile_b_5_2.phpt @@ -0,0 +1,62 @@ +--TEST-- +Phar: fopen a .phar for writing (new file) tar-based +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php + +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar'; +$alias = 'phar://' . $fname; + +$phar = new Phar($fname); +$phar->setStub("<?php __HALT_COMPILER(); ?>"); + +$files = array(); + +$files['a.php'] = '<?php echo "This is a\n"; ?>'; +$files['b.php'] = '<?php echo "This is b\n"; ?>'; +$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>'; + +foreach ($files as $n => $file) { + $phar[$n] = $file; +} + +$phar->stopBuffering(); +ini_set('phar.readonly', 1); + +function err_handler($errno, $errstr, $errfile, $errline) { + echo "Catchable fatal error: $errstr in $errfile on line $errline\n"; +} + +set_error_handler("err_handler", E_RECOVERABLE_ERROR); + +$fp = fopen($alias . '/b/new.php', 'wb'); +fwrite($fp, b'extra'); +fclose($fp); + +include $alias . '/b/c.php'; +include $alias . '/b/new.php'; + +?> + +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?> +--EXPECTF-- + +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_5_2.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_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_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.phpt b/ext/phar/tests/tar/open_for_write_newfile_c.phpt index 736221d5ba..1925162015 100755 --- a/ext/phar/tests/tar/open_for_write_newfile_c.phpt +++ b/ext/phar/tests/tar/open_for_write_newfile_c.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: fopen a .phar for writing (new file) tar-based --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later"); +?> --INI-- phar.readonly=0 phar.require_hash=0 @@ -28,7 +31,7 @@ $phar->stopBuffering(); ini_set('phar.readonly', 1); $fp = fopen($alias . '/b/new.php', 'wb'); -fwrite($fp, (binary)'extra'); +fwrite($fp, 'extra'); fclose($fp); include $alias . '/b/c.php'; include $alias . '/b/new.php'; @@ -39,15 +42,16 @@ include $alias . '/b/new.php'; --CLEAN-- <?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: fwrite() expects parameter 1 to be resource, boolean given 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.php on line %d +Warning: fclose() expects parameter 1 to be resource, boolean given in %sopen_for_write_newfile_c.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(): 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 -===DONE=== +===DONE===
\ No newline at end of file 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 new file mode 100644 index 0000000000..13c8d6fb72 --- /dev/null +++ b/ext/phar/tests/tar/open_for_write_newfile_c_5_2.phpt @@ -0,0 +1,55 @@ +--TEST-- +Phar: fopen a .phar for writing (new file) tar-based +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php + +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar'; +$alias = 'phar://' . $fname; + +$phar = new Phar($fname); +$phar->setStub("<?php __HALT_COMPILER(); ?>"); + +$files = array(); + +$files['a.php'] = '<?php echo "This is a\n"; ?>'; +$files['b.php'] = '<?php echo "This is b\n"; ?>'; +$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>'; + +foreach ($files as $n => $file) { + $phar[$n] = $file; +} + +$phar->stopBuffering(); +ini_set('phar.readonly', 1); + +$fp = fopen($alias . '/b/new.php', 'wb'); +fwrite($fp, b'extra'); +fclose($fp); +include $alias . '/b/c.php'; +include $alias . '/b/new.php'; + +?> + +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?> +--EXPECTF-- + +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_5_2.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_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_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=== diff --git a/ext/phar/tests/tar/phar_begin_setstub_commit.phpt b/ext/phar/tests/tar/phar_begin_setstub_commit.phpt index e9812cfb14..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-- @@ -36,16 +39,16 @@ unlink(dirname(__FILE__) . '/brandnewphar.phar.tar'); bool(true) bool(true) bool(false) -unicode(5) "Hello" +string(5) "Hello" string(84) "<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?> " -unicode(5) "World" +string(5) "World" string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?> " ===COMMIT=== bool(true) -unicode(5) "Hello" -unicode(5) "World" +string(5) "Hello" +string(5) "World" string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?> " ===DONE=== 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 49e50b76c2..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 -unicode(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 962d42036f..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 -unicode(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 60d5cdd3d9..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 -unicode(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_setsignaturealgo2.phpt b/ext/phar/tests/tar/phar_setsignaturealgo2.phpt new file mode 100644 index 0000000000..e9cbdb4a5d --- /dev/null +++ b/ext/phar/tests/tar/phar_setsignaturealgo2.phpt @@ -0,0 +1,84 @@ +--TEST-- +Phar::setSupportedSignatures() with hash, tar-based +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php if (!extension_loaded("hash")) die("skip extension hash required"); ?> +<?php if (!extension_loaded("openssl")) die("skip extension openssl required"); ?> +--INI-- +phar.require_hash=0 +phar.readonly=0 +--FILE-- +<?php +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar'; +$p = new Phar($fname); +$p['file1.txt'] = 'hi'; +var_dump($p->getSignature()); +$p->setSignatureAlgorithm(Phar::MD5); +var_dump($p->getSignature()); +$p->setSignatureAlgorithm(Phar::SHA1); +var_dump($p->getSignature()); +try { +$p->setSignatureAlgorithm(Phar::SHA256); +var_dump($p->getSignature()); +} catch (Exception $e) { +echo $e->getMessage(); +} +try { +$p->setSignatureAlgorithm(Phar::SHA512); +var_dump($p->getSignature()); +} catch (Exception $e) { +echo $e->getMessage(); +} +try { +$private = openssl_get_privatekey(file_get_contents(dirname(dirname(__FILE__)) . '/files/private.pem')); +$pkey = ''; +openssl_pkey_export($private, $pkey); +$p->setSignatureAlgorithm(Phar::OPENSSL, $pkey); +var_dump($p->getSignature()); +} catch (Exception $e) { +echo $e->getMessage(); +} +?> +===DONE=== +--CLEAN-- +<?php +unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); +?> +--EXPECTF-- +array(2) { + ["hash"]=> + string(%d) "%s" + ["hash_type"]=> + string(5) "SHA-1" +} +array(2) { + ["hash"]=> + string(%d) "%s" + ["hash_type"]=> + string(3) "MD5" +} +array(2) { + ["hash"]=> + string(%d) "%s" + ["hash_type"]=> + string(5) "SHA-1" +} +array(2) { + ["hash"]=> + string(%d) "%s" + ["hash_type"]=> + string(7) "SHA-256" +} +array(2) { + ["hash"]=> + string(%d) "%s" + ["hash_type"]=> + string(7) "SHA-512" +} +array(2) { + ["hash"]=> + string(%d) "%s" + ["hash_type"]=> + string(7) "OpenSSL" +} +===DONE=== diff --git a/ext/phar/tests/tar/phar_stub.phpt b/ext/phar/tests/tar/phar_stub.phpt index 9069adb6f8..5a61eae4a2 100644 --- a/ext/phar/tests/tar/phar_stub.phpt +++ b/ext/phar/tests/tar/phar_stub.phpt @@ -22,16 +22,16 @@ 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, (binary)$file); +fwrite($fp, $file); fclose($fp); $fp = fopen($fname3, 'rb'); @@ -42,7 +42,7 @@ fclose($fp); echo $phar->getStub(); $fp = fopen($fname3, 'ab'); -fwrite($fp, (binary)'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 7ab99b5689..61532b9b42 100755 --- a/ext/phar/tests/tar/phar_stub_error.phpt +++ b/ext/phar/tests/tar/phar_stub_error.phpt @@ -11,16 +11,16 @@ 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((binary)$stub); var_dump($phar->getStub()); var_dump($phar->getStub() == $stub); -$newstub = (binary)'<?php echo "second stub\n"; _x_HALT_COMPILER(); ?>'; +$newstub = '<?php echo "second stub\n"; _x_HALT_COMPILER(); ?>'; try { $phar->setStub($newstub); @@ -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 235365b65b..b26c47d1f7 100644 --- a/ext/phar/tests/tar/refcount1.phpt +++ b/ext/phar/tests/tar/refcount1.phpt @@ -15,7 +15,7 @@ $alias = 'phar://' . $fname; $tar = new tarmaker($fname, 'none'); $tar->init(); -$tar->addFile('.phar/stub.php', (binary)"<?php __HALT_COMPILER(); ?>"); +$tar->addFile('.phar/stub.php', "<?php __HALT_COMPILER(); ?>"); $files = array(); @@ -31,7 +31,7 @@ foreach ($files as $n => $file) { $tar->close(); $fp = fopen($alias . '/b/c.php', 'wb'); -fwrite($fp, (binary)"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) { - [u"pathName":u"SplFileInfo":private]=> + [%spathName":%sSplFileInfo":private]=> string(%d) "phar://%srefcount1.phar.tar/b/c.php" - [u"fileName":u"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) { - [u"pathName":u"SplFileInfo":private]=> + [%spathName":%sSplFileInfo":private]=> string(%d) "phar://%srefcount1.phar.tar/b/c.php" - [u"fileName":u"SplFileInfo":private]=> + [%sfileName":%sSplFileInfo":private]=> string(%s) "c.php" } string(5) "extra" diff --git a/ext/phar/tests/tar/rename_dir.phpt b/ext/phar/tests/tar/rename_dir.phpt new file mode 100644 index 0000000000..0b9578945a --- /dev/null +++ b/ext/phar/tests/tar/rename_dir.phpt @@ -0,0 +1,42 @@ +--TEST-- +Phar: rename_dir test tar-based +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php +include dirname(__FILE__) . '/files/tarmaker.php.inc'; +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar'; +$alias = 'phar://' . $fname; + +$tar = new tarmaker($fname, 'none'); +$tar->init(); +$tar->addFile('.phar/stub.php', "<?php +Phar::mapPhar('hio'); +__HALT_COMPILER(); ?>"); + +$files = array(); +$files['a/x'] = 'a'; + +foreach ($files as $n => $file) { + $tar->addFile($n, $file); +} + +$tar->close(); + +include $fname; + +echo file_get_contents($alias . '/a/x') . "\n"; +rename($alias . '/a', $alias . '/b'); +echo file_get_contents($alias . '/b/x') . "\n"; +echo file_get_contents($alias . '/a/x') . "\n"; +?> +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?> +--EXPECTF-- +a +a + +Warning: file_get_contents(phar://%srename_dir.phar.tar/a/x): failed to open stream: phar error: "a/x" is not a file in phar "%srename_dir.phar.tar" in %srename_dir.php on line %d diff --git a/ext/phar/tests/tar/require_hash.phpt b/ext/phar/tests/tar/require_hash.phpt new file mode 100644 index 0000000000..002931bba6 --- /dev/null +++ b/ext/phar/tests/tar/require_hash.phpt @@ -0,0 +1,56 @@ +--TEST-- +Phar: tar-based phar, require_hash=1, no signature +--SKIPIF-- +<?php if (!extension_loaded('phar')) die('skip'); ?> +<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?> +--INI-- +phar.readonly=1 +phar.require_hash=0 +--FILE-- +<?php +ini_set('phar.require_hash', 1); +include dirname(__FILE__) . '/files/tarmaker.php.inc'; +$fname = dirname(__FILE__) . '/tar_004.phar.tar'; +$alias = 'phar://' . $fname; +$fname2 = dirname(__FILE__) . '/tar_004.tar'; + +$tar = new tarmaker($fname, 'none'); +$tar->init(); +$tar->addFile('tar_004.php', '<?php var_dump(__FILE__);'); +$tar->addFile('internal/file/here', "hi there!\n"); +$tar->close(); + +try { + $phar = new Phar($fname); + var_dump($phar->getStub()); +} catch (Exception $e) { + echo $e->getMessage()."\n"; +} +ini_set('phar.require_hash', 0); +try { + $phar = new PharData($fname2); + $phar['file'] = 'hi'; + var_dump($phar->getSignature()); + $phar->setSignatureAlgorithm(Phar::MD5); + var_dump($phar->getSignature()); +} catch (Exception $e) { + echo $e->getMessage()."\n"; +} + +?> +===DONE=== +--CLEAN-- +<?php +@unlink(dirname(__FILE__) . '/tar_004.phar.tar'); +@unlink(dirname(__FILE__) . '/tar_004.tar'); +?> +--EXPECTF-- +tar-based phar "%star_004.phar.tar" does not have a signature +bool(false) +array(2) { + ["hash"]=> + string(32) "%s" + ["hash_type"]=> + string(3) "MD5" +} +===DONE=== diff --git a/ext/phar/tests/tar/rmdir.phpt b/ext/phar/tests/tar/rmdir.phpt new file mode 100644 index 0000000000..d08e521614 --- /dev/null +++ b/ext/phar/tests/tar/rmdir.phpt @@ -0,0 +1,45 @@ +--TEST-- +Phar: rmdir test tar-based +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php +include dirname(__FILE__) . '/files/tarmaker.php.inc'; +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar'; +$alias = 'phar://' . $fname; + +$tar = new tarmaker($fname, 'none'); +$tar->init(); +$tar->addFile('.phar/stub.php', "<?php +Phar::mapPhar('hio'); +__HALT_COMPILER(); ?>"); + +$files = array(); +$files['a/x'] = 'a'; + +foreach ($files as $n => $file) { + $tar->addFile($n, $file); +} + +$tar->close(); + +include $fname; + +echo file_get_contents($alias . '/a/x') . "\n"; +var_dump(rmdir($alias . '/a')); +echo file_get_contents($alias . '/a/x') . "\n"; +unlink($alias . '/a/x'); +var_dump(rmdir($alias . '/a')); +?> +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?> +--EXPECTF-- +a + +Warning: rmdir(): phar error: Directory not empty in %srmdir.php on line 24 +bool(false) +a +bool(true) diff --git a/ext/phar/tests/tar/tar_003.phpt b/ext/phar/tests/tar/tar_003.phpt index e55f0c4533..3dec341784 100644 --- a/ext/phar/tests/tar/tar_003.phpt +++ b/ext/phar/tests/tar/tar_003.phpt @@ -5,6 +5,7 @@ Phar: tar-based phar, valid 1 <?php 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'; @@ -14,7 +15,7 @@ $alias = 'phar://' . $fname; $tar = new tarmaker($fname, 'none'); $tar->init(); -$tar->addFile('.phar/stub.php', (binary)"<?php // tar-based phar archive stub file\n__HALT_COMPILER();"); +$tar->addFile('.phar/stub.php', "<?php // tar-based phar archive stub file\n__HALT_COMPILER();"); $tar->addFile('tar_003.phpt', $g = fopen(__FILE__, 'r')); $tar->addFile('internal/file/here', "hi there!\n"); $tar->mkDir('internal/dir'); diff --git a/ext/phar/tests/tar/tar_004.phpt b/ext/phar/tests/tar/tar_004.phpt index 5fa3639464..bb1d3bf9e1 100644 --- a/ext/phar/tests/tar/tar_004.phpt +++ b/ext/phar/tests/tar/tar_004.phpt @@ -1,10 +1,14 @@ --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 --FILE-- <?php include dirname(__FILE__) . '/files/tarmaker.php.inc'; @@ -33,6 +37,6 @@ include $fname; @unlink(dirname(__FILE__) . '/tar_004.phar.tar'); ?> --EXPECTF-- -unicode(9) "it worked" -unicode(%d) "phar://%star_004.phar.tar/tar_004.php" +string(9) "it worked" +string(%d) "phar://%star_004.phar.tar/tar_004.php" ===DONE===
\ No newline at end of file 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 c08829797b..6093bb9afb 100644 --- a/ext/phar/tests/tar/tar_bz2.phpt +++ b/ext/phar/tests/tar/tar_bz2.phpt @@ -1,11 +1,15 @@ --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 --FILE-- <?php include dirname(__FILE__) . '/files/tarmaker.php.inc'; @@ -22,13 +26,16 @@ $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 $fname; +include $alias; $phar = new Phar($fname); $phar['test'] = 'hi'; @@ -47,8 +54,10 @@ var_dump($phar2->isCompressed() == Phar::BZ2); @unlink(dirname(__FILE__) . '/tar_bz2.phar.tar'); ?> --EXPECTF-- -unicode(9) "it worked" -unicode(%d) "phar://%star_bz2.phar/tar_004.php" +string(%d) "%star_bz2.phar" +bool(true) +string(9) "it worked" +string(%d) "phar://%star_bz2.phar/tar_004.php" bool(true) bool(true) ===DONE===
\ No newline at end of file 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 1394f8acbc..d44e1b193c 100644 --- a/ext/phar/tests/tar/tar_gzip.phpt +++ b/ext/phar/tests/tar/tar_gzip.phpt @@ -1,12 +1,16 @@ --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 --FILE-- <?php include dirname(__FILE__) . '/files/tarmaker.php.inc'; @@ -44,8 +48,8 @@ var_dump($b->isCompressed() == Phar::GZ); @unlink(dirname(__FILE__) . '/tar_gzip.phar.tar'); ?> --EXPECTF-- -unicode(9) "it worked" -unicode(%d) "phar://%star_gzip.phar/tar_004.php" +string(9) "it worked" +string(%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/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/tar/tar_nostub.phpt b/ext/phar/tests/tar/tar_nostub.phpt index a107a37deb..0036662c38 100644 --- a/ext/phar/tests/tar/tar_nostub.phpt +++ b/ext/phar/tests/tar/tar_nostub.phpt @@ -5,6 +5,7 @@ Phar: tar-based phar, third-party tar with no stub, Phar->getStub() <?php if (!extension_loaded("spl")) die("skip SPL not available"); ?> --INI-- phar.readonly=1 +phar.require_hash=0 --FILE-- <?php include dirname(__FILE__) . '/files/tarmaker.php.inc'; diff --git a/ext/phar/tests/test_signaturealgos.phpt b/ext/phar/tests/test_signaturealgos.phpt index 74f9e639ae..2ef7ca109f 100644 --- a/ext/phar/tests/test_signaturealgos.phpt +++ b/ext/phar/tests/test_signaturealgos.phpt @@ -1,8 +1,12 @@ --TEST-- Phar: verify signature parsing works --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> -<?php if (!extension_loaded("hash")) die("skip extension hash conflicts"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (!extension_loaded("hash")) die("skip extension hash conflicts"); +$arr = Phar::getSupportedSignatures(); +if (!in_array("OpenSSL", $arr)) die("skip openssl support required"); +?> --INI-- phar.require_hash=0 phar.readonly=0 @@ -20,6 +24,9 @@ var_dump($r['hash_type']); $a = new Phar(dirname(__FILE__) . '/files/md5.phar'); $r = $a->getSignature(); var_dump($r['hash_type']); +$a = new Phar(dirname(__FILE__) . '/files/openssl.phar'); +$r = $a->getSignature(); +var_dump($r['hash_type']); ?> ===DONE=== --EXPECT-- @@ -27,4 +34,5 @@ string(5) "SHA-1" string(7) "SHA-512" string(7) "SHA-256" string(3) "MD5" +string(7) "OpenSSL" ===DONE=== diff --git a/ext/phar/tests/withphar_web.phpt b/ext/phar/tests/withphar_web.phpt index e9fc104ee8..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-- diff --git a/ext/phar/tests/zf_test.phpt b/ext/phar/tests/zf_test.phpt index 0e0da1fcc9..c5d587dc9c 100644 --- a/ext/phar/tests/zf_test.phpt +++ b/ext/phar/tests/zf_test.phpt @@ -5,6 +5,7 @@ Phar: test broken app <?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?> --INI-- phar.readonly=0 +phar.require_hash=0 --FILE-- <?php diff --git a/ext/phar/tests/zip/all.phpt b/ext/phar/tests/zip/all.phpt index 1351e3ea76..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-- @@ -53,10 +56,10 @@ string(3) "hi3" bool(false) bool(true) bool(true) -unicode(6) "100444" +string(6) "100444" string(32) "<?php ok __HALT_COMPILER(); ?> " string(4) "hime" -unicode(8) "hi there" -unicode(6) "a meta" +string(8) "hi there" +string(6) "a meta" ===DONE=== 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/files/corrupt_zipmaker.php.inc b/ext/phar/tests/zip/files/corrupt_zipmaker.php.inc index f7c2d741b2..2c1719920d 100644 --- a/ext/phar/tests/zip/files/corrupt_zipmaker.php.inc +++ b/ext/phar/tests/zip/files/corrupt_zipmaker.php.inc @@ -246,7 +246,7 @@ class corrupt_zipmaker $mtime = $this->getMTime($mtime ? $mtime : null); $uncomplength = strlen($data); - $crc32 = crc32((binary)$data) & 0xFFFFFFFF; + $crc32 = crc32($data) & 0xFFFFFFFF; $compmethod = 0; switch ($compress) { case 'gz' : diff --git a/ext/phar/tests/zip/files/frontcontroller.phar.zip b/ext/phar/tests/zip/files/frontcontroller.phar.zip Binary files differindex ce37065ab7..28992ff6f9 100644 --- a/ext/phar/tests/zip/files/frontcontroller.phar.zip +++ b/ext/phar/tests/zip/files/frontcontroller.phar.zip diff --git a/ext/phar/tests/zip/files/frontcontroller10.phar.zip b/ext/phar/tests/zip/files/frontcontroller10.phar.zip Binary files differindex 84d962e993..d206c89255 100644 --- a/ext/phar/tests/zip/files/frontcontroller10.phar.zip +++ b/ext/phar/tests/zip/files/frontcontroller10.phar.zip diff --git a/ext/phar/tests/zip/files/frontcontroller11.phar.zip b/ext/phar/tests/zip/files/frontcontroller11.phar.zip Binary files differindex 3f55bd0d82..994218364d 100644 --- a/ext/phar/tests/zip/files/frontcontroller11.phar.zip +++ b/ext/phar/tests/zip/files/frontcontroller11.phar.zip diff --git a/ext/phar/tests/zip/files/frontcontroller12.phar.zip b/ext/phar/tests/zip/files/frontcontroller12.phar.zip Binary files differindex f58118ebb2..e831e44302 100644 --- a/ext/phar/tests/zip/files/frontcontroller12.phar.zip +++ b/ext/phar/tests/zip/files/frontcontroller12.phar.zip diff --git a/ext/phar/tests/zip/files/frontcontroller2.phar.zip b/ext/phar/tests/zip/files/frontcontroller2.phar.zip Binary files differindex 324b704fc6..3d7c0bbb1b 100644 --- a/ext/phar/tests/zip/files/frontcontroller2.phar.zip +++ b/ext/phar/tests/zip/files/frontcontroller2.phar.zip diff --git a/ext/phar/tests/zip/files/frontcontroller3.phar.zip b/ext/phar/tests/zip/files/frontcontroller3.phar.zip Binary files differindex c49a2667f3..f167f2f6ef 100644 --- a/ext/phar/tests/zip/files/frontcontroller3.phar.zip +++ b/ext/phar/tests/zip/files/frontcontroller3.phar.zip diff --git a/ext/phar/tests/zip/files/frontcontroller4.phar.zip b/ext/phar/tests/zip/files/frontcontroller4.phar.zip Binary files differindex c73337456e..1ad83f8a65 100644 --- a/ext/phar/tests/zip/files/frontcontroller4.phar.zip +++ b/ext/phar/tests/zip/files/frontcontroller4.phar.zip diff --git a/ext/phar/tests/zip/files/frontcontroller5.phar.zip b/ext/phar/tests/zip/files/frontcontroller5.phar.zip Binary files differindex aca9a88acf..7fa7ab61b7 100644 --- a/ext/phar/tests/zip/files/frontcontroller5.phar.zip +++ b/ext/phar/tests/zip/files/frontcontroller5.phar.zip diff --git a/ext/phar/tests/zip/files/frontcontroller6.phar.inc b/ext/phar/tests/zip/files/frontcontroller6.phar.inc index 3b551f268d..da178fef0a 100644 --- a/ext/phar/tests/zip/files/frontcontroller6.phar.inc +++ b/ext/phar/tests/zip/files/frontcontroller6.phar.inc @@ -5,7 +5,7 @@ $a['a.php'] = 'hio'; $a['a.jpg'] = 'hio'; $a['a.phps'] = '<?php function hio(){}'; $a->setStub('<?php -Phar::webPhar("whatever", "index.php", null, array("blah" => 100)); +Phar::webPhar("whatever", "index.php", null, array("php" => 100)); echo "oops did not run\n"; var_dump($_ENV, $_SERVER); __HALT_COMPILER();'); diff --git a/ext/phar/tests/zip/files/frontcontroller6.phar.zip b/ext/phar/tests/zip/files/frontcontroller6.phar.zip Binary files differindex 6c0c489c0d..eac313c447 100644 --- a/ext/phar/tests/zip/files/frontcontroller6.phar.zip +++ b/ext/phar/tests/zip/files/frontcontroller6.phar.zip diff --git a/ext/phar/tests/zip/files/frontcontroller7.phar.inc b/ext/phar/tests/zip/files/frontcontroller7.phar.inc index 42c10bc739..a1864910db 100644 --- a/ext/phar/tests/zip/files/frontcontroller7.phar.inc +++ b/ext/phar/tests/zip/files/frontcontroller7.phar.inc @@ -5,7 +5,7 @@ $a['a.php'] = 'hio'; $a['a.jpg'] = 'hio'; $a['a.phps'] = '<?php function hio(){}'; $a->setStub('<?php -Phar::webPhar("whatever", "index.php", null, array("blah" => null)); +Phar::webPhar("whatever", "index.php", null, array("php" => null)); echo "oops did not run\n"; var_dump($_ENV, $_SERVER); __HALT_COMPILER();'); diff --git a/ext/phar/tests/zip/files/frontcontroller7.phar.zip b/ext/phar/tests/zip/files/frontcontroller7.phar.zip Binary files differindex 8fcd3bbc2a..be72052769 100644 --- a/ext/phar/tests/zip/files/frontcontroller7.phar.zip +++ b/ext/phar/tests/zip/files/frontcontroller7.phar.zip diff --git a/ext/phar/tests/zip/files/frontcontroller8.phar.zip b/ext/phar/tests/zip/files/frontcontroller8.phar.zip Binary files differindex 046f29d13e..d065cd5e58 100644 --- a/ext/phar/tests/zip/files/frontcontroller8.phar.zip +++ b/ext/phar/tests/zip/files/frontcontroller8.phar.zip diff --git a/ext/phar/tests/zip/files/frontcontroller9.phar.zip b/ext/phar/tests/zip/files/frontcontroller9.phar.zip Binary files differindex a00878deaf..82c4eb7024 100644 --- a/ext/phar/tests/zip/files/frontcontroller9.phar.zip +++ b/ext/phar/tests/zip/files/frontcontroller9.phar.zip diff --git a/ext/phar/tests/zip/frontcontroller11.phar.phpt b/ext/phar/tests/zip/frontcontroller11.phar.phpt index 581e84e2a1..e4900cd3a5 100644 --- a/ext/phar/tests/zip/frontcontroller11.phar.phpt +++ b/ext/phar/tests/zip/frontcontroller11.phar.phpt @@ -1,10 +1,11 @@ --TEST-- Phar front controller mime type extension is not a string zip-based --INI-- -default_charset=UTF-8 +default_charset= --SKIPIF-- <?php if (!extension_loaded("phar")) die("skip"); ?> <?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?> +<?php die("skip"); ?> --ENV-- SCRIPT_NAME=/frontcontroller11.phar.php REQUEST_URI=/frontcontroller11.phar.php/a.php @@ -12,7 +13,7 @@ PATH_INFO=/a.php --FILE_EXTERNAL-- files/frontcontroller5.phar.zip --EXPECTHEADERS-- -Content-type: text/html; charset=UTF-8 +Content-type: text/html --EXPECTF-- Fatal error: Uncaught exception 'PharException' with message 'Key of MIME type overrides array must be a file extension, was "0"' in %sfrontcontroller11.phar.php:2 Stack trace: diff --git a/ext/phar/tests/zip/metadata_write_commit.phpt b/ext/phar/tests/zip/metadata_write_commit.phpt index 4bc8c10095..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 @@ -64,8 +67,8 @@ NULL array(2) { [0]=> int(25) - [u"foo"]=> - unicode(3) "bar" + ["foo"]=> + string(3) "bar" } bool(true) string(1) "a" @@ -77,9 +80,9 @@ NULL array(2) { [0]=> int(25) - [u"foo"]=> - unicode(3) "bar" + ["foo"]=> + string(3) "bar" } bool(true) -unicode(2) "hi" +string(2) "hi" ===DONE=== 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 317c581a56..1c903dd9d4 100644 --- a/ext/phar/tests/zip/odt.phpt +++ b/ext/phar/tests/zip/odt.phpt @@ -23,9 +23,9 @@ try { ?> ===DONE=== --EXPECTF-- -phar://%sodt.odt%cConfigurations2%caccelerator%ccurrent.xml -phar://%sodt.odt%cMETA-INF%cmanifest.xml -phar://%sodt.odt%cThumbnails%cthumbnail.png +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 diff --git a/ext/phar/tests/zip/open_for_write_existing.phpt b/ext/phar/tests/zip/open_for_write_existing.phpt index 8d5e4fdc9d..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, (binary)'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 145f31aa89..afb73f61c5 100755 --- a/ext/phar/tests/zip/open_for_write_existing_b.phpt +++ b/ext/phar/tests/zip/open_for_write_existing_b.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: fopen a .phar for writing (existing file) zip-based --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later"); +?> --INI-- phar.readonly=0 phar.require_hash=0 @@ -34,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, (binary)'extra'); +fwrite($fp, b'extra'); fclose($fp); include $alias . '/b/c.php'; ?> @@ -42,10 +45,11 @@ include $alias . '/b/c.php'; --CLEAN-- <?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: fwrite() expects parameter 1 to be resource, boolean given in %sopen_for_write_existing_b.php on line %d +Warning: fwrite() expects parameter 1 to be resource, boolean given in %spen_for_write_existing_b.php on line %d -Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_existing_b.php on line %d +Warning: fclose() expects parameter 1 to be resource, boolean given in %spen_for_write_existing_b.php on line %d This is b/c ===DONE=== 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 new file mode 100644 index 0000000000..30cafcf82e --- /dev/null +++ b/ext/phar/tests/zip/open_for_write_existing_b_5_2.phpt @@ -0,0 +1,53 @@ +--TEST-- +Phar: fopen a .phar for writing (existing file) zip-based +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php + +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip'; +$alias = 'phar://' . $fname; + +$phar = new Phar($fname); +$phar->setStub('<?php __HALT_COMPILER(); ?>'); + +$files = array(); + +$files['a.php'] = '<?php echo "This is a\n"; ?>'; +$files['b.php'] = '<?php echo "This is b\n"; ?>'; +$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>'; + +foreach ($files as $n => $file) { + $phar[$n] = $file; +} +$phar->stopBuffering(); + +ini_set('phar.readonly', 1); + +function err_handler($errno, $errstr, $errfile, $errline) { + echo "Catchable fatal error: $errstr in $errfile on line $errline\n"; +} + +set_error_handler("err_handler", E_RECOVERABLE_ERROR); + +$fp = fopen($alias . '/b/c.php', 'wb'); +fwrite($fp, 'extra'); +fclose($fp); +include $alias . '/b/c.php'; +?> +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?> +--EXPECTF-- + +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_5_2.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/zip/open_for_write_existing_c.phpt b/ext/phar/tests/zip/open_for_write_existing_c.phpt index fb75a05364..1d4e8f345f 100755 --- a/ext/phar/tests/zip/open_for_write_existing_c.phpt +++ b/ext/phar/tests/zip/open_for_write_existing_c.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: fopen a .phar for writing (existing file) zip-based --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later"); +?> --INI-- phar.readonly=0 phar.require_hash=0 @@ -28,7 +31,7 @@ $phar->stopBuffering(); ini_set('phar.readonly', 1); $fp = fopen($alias . '/b/c.php', 'wb'); -fwrite($fp, (binary)'extra'); +fwrite($fp, b'extra'); fclose($fp); include $alias . '/b/c.php'; ?> @@ -36,10 +39,11 @@ include $alias . '/b/c.php'; --CLEAN-- <?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: fwrite() expects parameter 1 to be resource, boolean given in %sopen_for_write_existing_c.php on line %d +Warning: fwrite() expects parameter 1 to be resource, boolean given in %spen_for_write_existing_c.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() expects parameter 1 to be resource, boolean given in %spen_for_write_existing_c.php on line %d This is b/c ===DONE=== 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 new file mode 100644 index 0000000000..24bc8d5111 --- /dev/null +++ b/ext/phar/tests/zip/open_for_write_existing_c_5_2.phpt @@ -0,0 +1,47 @@ +--TEST-- +Phar: fopen a .phar for writing (existing file) zip-based +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php + +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip'; +$alias = 'phar://' . $fname; + +$phar = new Phar($fname); +$phar->setStub('<?php __HALT_COMPILER(); ?>'); + +$files = array(); + +$files['a.php'] = '<?php echo "This is a\n"; ?>'; +$files['b.php'] = '<?php echo "This is b\n"; ?>'; +$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>'; + +foreach ($files as $n => $file) { + $phar[$n] = $file; +} +$phar->stopBuffering(); + +ini_set('phar.readonly', 1); + +$fp = fopen($alias . '/b/c.php', 'wb'); +fwrite($fp, 'extra'); +fclose($fp); +include $alias . '/b/c.php'; +?> +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?> +--EXPECTF-- + +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_5_2.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/zip/open_for_write_newfile.phpt b/ext/phar/tests/zip/open_for_write_newfile.phpt index 3a24ead659..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, (binary)'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 bf29990d66..1a57206acc 100755 --- a/ext/phar/tests/zip/open_for_write_newfile_b.phpt +++ b/ext/phar/tests/zip/open_for_write_newfile_b.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: fopen a .phar for writing (new file) zip-based --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later"); +?> --INI-- phar.readonly=0 phar.require_hash=0 @@ -34,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, (binary)'extra'); +fwrite($fp, b'extra'); fclose($fp); include $alias . '/b/c.php'; @@ -45,11 +48,12 @@ include $alias . '/b/new.php'; --CLEAN-- <?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: fwrite() expects parameter 1 to be resource, boolean given 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.php on line %d +Warning: fclose() expects parameter 1 to be resource, boolean given in %sopen_for_write_newfile_b.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 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 new file mode 100644 index 0000000000..e390a3a410 --- /dev/null +++ b/ext/phar/tests/zip/open_for_write_newfile_b_5_2.phpt @@ -0,0 +1,61 @@ +--TEST-- +Phar: fopen a .phar for writing (new file) zip-based +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php + +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip'; +$alias = 'phar://' . $fname; + +$phar = new Phar($fname); +$phar->setStub('<?php __HALT_COMPILER(); ?>'); + +$files = array(); + +$files['a.php'] = '<?php echo "This is a\n"; ?>'; +$files['b.php'] = '<?php echo "This is b\n"; ?>'; +$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>'; + +foreach ($files as $n => $file) { + $phar[$n] = $file; +} +$phar->stopBuffering(); + +ini_set('phar.readonly', 1); + +function err_handler($errno, $errstr, $errfile, $errline) { + echo "Catchable fatal error: $errstr in $errfile on line $errline\n"; +} + +set_error_handler("err_handler", E_RECOVERABLE_ERROR); + +$fp = fopen($alias . '/b/new.php', 'wb'); +fwrite($fp, 'extra'); +fclose($fp); + +include $alias . '/b/c.php'; +include $alias . '/b/new.php'; +?> + +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?> +--EXPECTF-- + +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_5_2.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_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_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 2a2a555e2d..e9c68aa07e 100755 --- a/ext/phar/tests/zip/open_for_write_newfile_c.phpt +++ b/ext/phar/tests/zip/open_for_write_newfile_c.phpt @@ -1,7 +1,10 @@ --TEST-- Phar: fopen a .phar for writing (new file) zip-based --SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php +if (!extension_loaded("phar")) die("skip"); +if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later"); +?> --INI-- phar.readonly=0 phar.require_hash=0 @@ -28,7 +31,7 @@ $phar->stopBuffering(); ini_set('phar.readonly', 1); $fp = fopen($alias . '/b/new.php', 'wb'); -fwrite($fp, (binary)'extra'); +fwrite($fp, b'extra'); fclose($fp); include $alias . '/b/c.php'; @@ -39,15 +42,16 @@ include $alias . '/b/new.php'; --CLEAN-- <?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: fwrite() expects parameter 1 to be resource, boolean given 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.php on line %d +Warning: fclose() expects parameter 1 to be resource, boolean given in %sopen_for_write_newfile_c.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(): 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 -===DONE=== +===DONE===
\ No newline at end of file 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 new file mode 100644 index 0000000000..20c1d338a7 --- /dev/null +++ b/ext/phar/tests/zip/open_for_write_newfile_c_5_2.phpt @@ -0,0 +1,55 @@ +--TEST-- +Phar: fopen a .phar for writing (new file) zip-based +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php + +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip'; +$alias = 'phar://' . $fname; + +$phar = new Phar($fname); +$phar->setStub('<?php __HALT_COMPILER(); ?>'); + +$files = array(); + +$files['a.php'] = '<?php echo "This is a\n"; ?>'; +$files['b.php'] = '<?php echo "This is b\n"; ?>'; +$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>'; + +foreach ($files as $n => $file) { + $phar[$n] = $file; +} +$phar->stopBuffering(); + +ini_set('phar.readonly', 1); + +$fp = fopen($alias . '/b/new.php', 'wb'); +fwrite($fp, 'extra'); +fclose($fp); + +include $alias . '/b/c.php'; +include $alias . '/b/new.php'; +?> + +===DONE=== +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?> +--EXPECTF-- + +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_5_2.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_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_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=== diff --git a/ext/phar/tests/zip/phar_begin_setstub_commit.phpt b/ext/phar/tests/zip/phar_begin_setstub_commit.phpt index 389454fbbe..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-- @@ -49,16 +52,16 @@ unlink(dirname(__FILE__) . '/myfakestub.php'); bool(true) bool(true) bool(false) -unicode(5) "Hello" +string(5) "Hello" string(84) "<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?> " -unicode(5) "World" +string(5) "World" string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?> " ===COMMIT=== bool(true) -unicode(5) "Hello" -unicode(5) "World" +string(5) "Hello" +string(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(); ?> 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 ff5de2ba94..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 -unicode(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 8897d5c355..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 -unicode(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 1775552481..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 -unicode(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 4a17207376..a56639d7e0 100644 --- a/ext/phar/tests/zip/phar_magic.phpt +++ b/ext/phar/tests/zip/phar_magic.phpt @@ -1,23 +1,29 @@ --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 --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 $fname; +include $pname; ?> ===DONE=== --CLEAN-- @@ -27,6 +33,8 @@ __HALT_COMPILER(); ?> --EXPECTF-- bool(true) +string(%d) "%sphar_magic.phar.zip.php" +bool(true) in b <?php include "b/c.php"; in d 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 9aaf4f318e..72c1f17d78 100644 --- a/ext/phar/tests/zip/phar_stub.phpt +++ b/ext/phar/tests/zip/phar_stub.phpt @@ -22,16 +22,16 @@ 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, (binary)$file); +fwrite($fp, $file); fclose($fp); $fp = fopen($fname3, 'rb'); @@ -42,7 +42,7 @@ fclose($fp); echo $phar->getStub(); $fp = fopen($fname3, 'ab'); -fwrite($fp, (binary)'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 6a2cc9b313..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); @@ -43,8 +42,6 @@ unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip') __HALT_COMPILER(); ?> --EXPECTF-- -unicode(50) "<?php echo "first stub\n"; __HALT_COMPILER(); ?> -" string(50) "<?php echo "first stub\n"; __HALT_COMPILER(); ?> " bool(true) diff --git a/ext/phar/tests/zip/refcount1.phpt b/ext/phar/tests/zip/refcount1.phpt index 6f05a328fe..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, (binary)"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) { - [u"pathName":u"SplFileInfo":private]=> + [%spathName":%sSplFileInfo":private]=> string(%d) "phar://%srefcount1.phar.zip/b/c.php" - [u"fileName":u"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) { - [u"pathName":u"SplFileInfo":private]=> + [%spathName":%sSplFileInfo":private]=> string(%d) "phar://%srefcount1.phar.zip/b/c.php" - [u"fileName":u"SplFileInfo":private]=> + [%sfileName":%sSplFileInfo":private]=> string(%s) "c.php" } string(5) "extra" diff --git a/ext/phar/tests/zip/rename_dir.phpt b/ext/phar/tests/zip/rename_dir.phpt new file mode 100644 index 0000000000..bb03c7fd66 --- /dev/null +++ b/ext/phar/tests/zip/rename_dir.phpt @@ -0,0 +1,34 @@ +--TEST-- +Phar: rename_dir test zip-based +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php + +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip'; +$alias = 'phar://' . $fname; + +$phar = new Phar($fname); +$phar->setStub("<?php +Phar::mapPhar('hio'); +__HALT_COMPILER(); ?>"); +$phar['a/x'] = 'a'; +$phar->stopBuffering(); + +include $fname; + +echo file_get_contents($alias . '/a/x') . "\n"; +rename($alias . '/a', $alias . '/b'); +echo file_get_contents($alias . '/b/x') . "\n"; +echo file_get_contents($alias . '/a/x') . "\n"; +?> +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?> +--EXPECTF-- +a +a + +Warning: file_get_contents(phar://%srename_dir.phar.zip/a/x): failed to open stream: phar error: "a/x" is not a file in phar "%srename_dir.phar.zip" in %srename_dir.php on line %d
\ No newline at end of file diff --git a/ext/phar/tests/zip/rmdir.phpt b/ext/phar/tests/zip/rmdir.phpt new file mode 100644 index 0000000000..149f0e8d6b --- /dev/null +++ b/ext/phar/tests/zip/rmdir.phpt @@ -0,0 +1,37 @@ +--TEST-- +Phar: rmdir test zip-based +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +--INI-- +phar.readonly=0 +phar.require_hash=0 +--FILE-- +<?php + +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip'; +$alias = 'phar://' . $fname; + +$phar = new Phar($fname); +$phar->setStub("<?php +Phar::mapPhar('hio'); +__HALT_COMPILER(); ?>"); +$phar['a/x'] = 'a'; +$phar->stopBuffering(); + +include $fname; + +echo file_get_contents($alias . '/a/x') . "\n"; +var_dump(rmdir($alias . '/a')); +echo file_get_contents($alias . '/a/x') . "\n"; +unlink($alias . '/a/x'); +var_dump(rmdir($alias . '/a')); +?> +--CLEAN-- +<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?> +--EXPECTF-- +a + +Warning: rmdir(): phar error: Directory not empty in %srmdir.php on line 16 +bool(false) +a +bool(true) diff --git a/ext/phar/tests/zip/unixzip.phpt b/ext/phar/tests/zip/unixzip.phpt index 9cbe036ce7..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=== |