ericstewart Fri, 02 Jul 2010 02:46:43 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=300928
Log: Added test for bug 52013 to PHP_5_3. Bug: http://bugs.php.net/52013 (Assigned) Unable to decompress files in a compressed phar. Changed paths: A php/php-src/branches/PHP_5_3/ext/phar/tests/bug52013.phpt Added: php/php-src/branches/PHP_5_3/ext/phar/tests/bug52013.phpt =================================================================== --- php/php-src/branches/PHP_5_3/ext/phar/tests/bug52013.phpt (rev 0) +++ php/php-src/branches/PHP_5_3/ext/phar/tests/bug52013.phpt 2010-07-02 02:46:43 UTC (rev 300928) @@ -0,0 +1,37 @@ +--TEST-- +Test for bug 52013 about Phar::decompressFiles(). +--DESCRIPTION-- +Test for a bug where Phar::decompressFiles() mistakenly throws BadMethodCallException. +http://bugs.php.net/bug.php?id=52013 +--CREDITS-- +Frederic Hardy frederic.ha...@mageekbox.net +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +--INI-- +phar.require_hash=0 +phar.readonly=0 +open_basedir= +--FILE-- +<?php +mkdir(dirname(__FILE__) . '/testdir'); +file_put_contents(dirname(__FILE__) . '/testdir/1.php', str_repeat(' ', 1455)); + +$phar = new Phar(dirname(__FILE__) . '/compressed.phar'); +$phar->buildFromDirectory(dirname(__FILE__) . '/testdir', '/\.php$/'); +$phar->setSignatureAlgorithm(Phar::SHA1); +$phar->compressFiles(Phar::GZ); +$phar->decompressFiles(); + +echo 'ok'; +?> +--CLEAN-- +<?php +if (is_file(dirname(__FILE__) . '/testdir/1.php')) + unlink(dirname(__FILE__) . '/testdir/1.php'); +if (is_dir(dirname(__FILE__) . '/testdir')) + rmdir(dirname(__FILE__) . '/testdir'); +if (is_file(dirname(__FILE__) . '/compressed.phar')) + unlink(dirname(__FILE__) . '/compressed.phar'); +?> +--EXPECT-- +ok Property changes on: php/php-src/branches/PHP_5_3/ext/phar/tests/bug52013.phpt ___________________________________________________________________ Added: svn:keywords + Id Rev Revision Added: svn:eol-style + native
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php