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

Reply via email to