Annotation of embedaddon/php/ext/phar/tests/bug52013.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test for bug 52013 about Phar::decompressFiles().
                      3: --DESCRIPTION--
                      4: Test for a bug where Phar::decompressFiles() mistakenly throws BadMethodCallException.
                      5: http://bugs.php.net/bug.php?id=52013
                      6: --CREDITS--
                      7: Frederic Hardy frederic.hardy@mageekbox.net
                      8: --SKIPIF--
                      9: <?php
                     10: if (!extension_loaded("phar")) die("skip");
                     11: if (!extension_loaded("zlib")) die("skip test needs zlib extension enabled to compress archives with gzip");
                     12: ?>
                     13: --INI--
                     14: phar.require_hash=0
                     15: phar.readonly=0
                     16: open_basedir=
                     17: --FILE--
                     18: <?php
                     19: mkdir(dirname(__FILE__) . '/testdir');
                     20: file_put_contents(dirname(__FILE__) . '/testdir/1.php', str_repeat(' ', 1455));
                     21: 
                     22: $phar = new Phar(dirname(__FILE__) . '/compressed.phar');
                     23: $phar->buildFromDirectory(dirname(__FILE__) . '/testdir', '/\.php$/');
                     24: $phar->setSignatureAlgorithm(Phar::SHA1);
                     25: $phar->compressFiles(Phar::GZ);
                     26: $phar->decompressFiles();
                     27: 
                     28: echo 'ok';
                     29: ?>
                     30: --CLEAN--
                     31: <?php
                     32: if (is_file(dirname(__FILE__) . '/testdir/1.php'))
                     33:   unlink(dirname(__FILE__) . '/testdir/1.php');
                     34: if (is_dir(dirname(__FILE__) . '/testdir'))
                     35:   rmdir(dirname(__FILE__) . '/testdir');
                     36: if (is_file(dirname(__FILE__) . '/compressed.phar'))
                     37:   unlink(dirname(__FILE__) . '/compressed.phar');
                     38: ?>
                     39: --EXPECT--
                     40: ok

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>