]> granicus.if.org Git - php/commitdiff
add new test for opening a zip-based phar with no zip ext, update skipif for phar_con...
authorGreg Beaver <cellog@php.net>
Thu, 17 Jan 2008 20:17:40 +0000 (20:17 +0000)
committerGreg Beaver <cellog@php.net>
Thu, 17 Jan 2008 20:17:40 +0000 (20:17 +0000)
ext/phar/tests/zip/phar_convert_phar.phpt
ext/phar/tests/zip/test_works_without_zip.phpt [new file with mode: 0644]

index 337682e7d8c6f0ece31da819ad2a62ed9acfc509..f0dede60c9a15b81380b0caa573e87d807344f42 100644 (file)
@@ -2,6 +2,7 @@
 Phar::convertToPhar() from zip
 --SKIPIF--
 <?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (!extension_loaded("zip")) die("skip"); ?>
 --INI--
 phar.require_hash=0
 phar.readonly=0
diff --git a/ext/phar/tests/zip/test_works_without_zip.phpt b/ext/phar/tests/zip/test_works_without_zip.phpt
new file mode 100644 (file)
index 0000000..1446f35
--- /dev/null
@@ -0,0 +1,17 @@
+--TEST--
+Phar with zip disabled
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (extension_loaded("zip")) die("skip"); ?>
+--FILE--
+<?php
+try {
+       $phar = new Phar(dirname(__FILE__) . '/frontcontroller1.phar.zip');
+} catch (Exception $e) {
+       echo $e->getMessage() . "\n";
+}
+?>
+===DONE===
+--EXPECTF--
+Cannot open phar file '%sfrontcontroller1.phar.zip' with alias '(null)': phar zip error: phar "%sfrontcontroller1.phar.zip" cannot be created as zip-based phar, zip-based phars are disabled (enable ext/zip)
+===DONE===