diff options
author | Greg Beaver <cellog@php.net> | 2008-09-13 20:57:15 +0000 |
---|---|---|
committer | Greg Beaver <cellog@php.net> | 2008-09-13 20:57:15 +0000 |
commit | a32388a9dc33db8baa3fe44dee6190e611634c70 (patch) | |
tree | 02737168c7587b31d889669c78f0333e2664dac1 /ext/phar/tests/bug46060.phpt | |
parent | 09e9f4cda1a3e8b2f9e1345d050a22e3552a3a50 (diff) | |
download | php-git-a32388a9dc33db8baa3fe44dee6190e611634c70.tar.gz |
MFB: fix Bug #46060: addEmptyDir() breaks
Diffstat (limited to 'ext/phar/tests/bug46060.phpt')
-rw-r--r-- | ext/phar/tests/bug46060.phpt | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/ext/phar/tests/bug46060.phpt b/ext/phar/tests/bug46060.phpt new file mode 100644 index 0000000000..7edae4d43c --- /dev/null +++ b/ext/phar/tests/bug46060.phpt @@ -0,0 +1,30 @@ +--TEST-- +Phar: Bug #46060: addEmptyDir() breaks +--SKIPIF-- +<?php if (!extension_loaded("phar")) die("skip"); ?> +<?php if (getenv('SKIP_SLOW_TESTS')) die('skip'); ?> +--FILE-- +<?php +$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.tar'; +$fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.tar'; + +$phar = new PharData($fname); +$phar->addEmptyDir('blah/'); +$phar->addFromString('test/', ''); + +copy($fname, $fname2); +$phar = new PharData($fname2); + +var_dump($phar['blah']->isDir(), $phar['test']->isDir()); +?> +===DONE=== +--CLEAN-- +<?php +unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.tar'); +unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.2.tar'); +__HALT_COMPILER(); +?> +--EXPECT-- +bool(true) +bool(false) +===DONE=== |