]> granicus.if.org Git - php/commitdiff
Updating conversion tests to check for more conversion parameters than one. Note...
authorSteph Fox <sfox@php.net>
Thu, 21 Feb 2008 14:45:44 +0000 (14:45 +0000)
committerSteph Fox <sfox@php.net>
Thu, 21 Feb 2008 14:45:44 +0000 (14:45 +0000)
@Greg: We need to clarify conversion policy across the board.

ext/phar/tests/phar_convert_tar.phpt
ext/phar/tests/phar_convert_tar2.phpt
ext/phar/tests/phar_convert_tar3.phpt
ext/phar/tests/phar_convert_zip.phpt
ext/phar/tests/tar/phar_convert_phar.phpt
ext/phar/tests/tar/phar_convert_phar2.phpt
ext/phar/tests/tar/phar_convert_phar3.phpt
ext/phar/tests/zip/phar_convert_phar.phpt

index 9651f44e639f68ace0b08898b2ba3287a15c54d0..810acfc113c61e6b3a6c77842f84a3a9b8555028 100644 (file)
@@ -7,6 +7,7 @@ phar.require_hash=0
 phar.readonly=0
 --FILE--
 <?php
+
 $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
 $pname = 'phar://' . $fname;
 $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.php';
@@ -22,12 +23,19 @@ $files['c'] = 'c';
 include 'files/phar_test.inc';
 
 $phar = new Phar($fname);
+var_dump($phar->isTar());
+var_dump($phar->getStub());
+
 $phar->convertToTar();
 var_dump($phar->isTar());
+var_dump($phar->getStub());
+
 copy($fname, $fname2);
 
 $phar = new Phar($fname2);
 var_dump($phar->isTar());
+var_dump($phar->getStub());
+
 ?>
 ===DONE===
 --CLEAN--
@@ -37,6 +45,12 @@ unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.2.phar.php
 __HALT_COMPILER();
 ?>
 --EXPECT--
+bool(false)
+string(48) "<?php echo "first stub\n"; __HALT_COMPILER(); ?>"
 bool(true)
+string(60) "<?php // tar-based phar archive stub file
+__HALT_COMPILER();"
 bool(true)
+string(60) "<?php // tar-based phar archive stub file
+__HALT_COMPILER();"
 ===DONE===
index 6b6c0cc1ddd26ef90fc37a442b840ea0bdbb5c85..fd6b9002c9ab5f51d1e77166fd1c4572673e7d17 100644 (file)
@@ -8,6 +8,7 @@ phar.require_hash=0
 phar.readonly=0
 --FILE--
 <?php
+
 $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
 $pname = 'phar://' . $fname;
 $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.php';
@@ -23,14 +24,22 @@ $files['c'] = 'c';
 include 'files/phar_test.inc';
 
 $phar = new Phar($fname);
+var_dump($phar->isTar());
+var_dump($phar->isCompressed());
+var_dump($phar->getStub());
+
 $phar->convertToTar(Phar::GZ);
 var_dump($phar->isTar());
 var_dump($phar->isCompressed());
+var_dump($phar->getStub());
+
 copy($fname, $fname2);
 
 $phar = new Phar($fname2);
 var_dump($phar->isTar());
 var_dump($phar->isCompressed() == Phar::GZ);
+var_dump($phar->getStub());
+
 ?>
 ===DONE===
 --CLEAN--
@@ -40,8 +49,15 @@ unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.2.phar.php
 __HALT_COMPILER();
 ?>
 --EXPECT--
-bool(true)
 bool(false)
+bool(false)
+string(48) "<?php echo "first stub\n"; __HALT_COMPILER(); ?>"
+bool(true)
+int(4096)
+string(60) "<?php // tar-based phar archive stub file
+__HALT_COMPILER();"
 bool(true)
 bool(true)
+string(60) "<?php // tar-based phar archive stub file
+__HALT_COMPILER();"
 ===DONE===
index 2bdf621fc22b08cb642dca4719ea40edcc31e684..3ea2556bf6085db86d40b48f46406e8aa3cf0a6a 100644 (file)
@@ -1,13 +1,14 @@
 --TEST--
-Phar::convertToTar() bzipped
+Phar::convertToTar() gzipped
 --SKIPIF--
 <?php if (!extension_loaded("phar")) die("skip"); ?>
-<?php if (!extension_loaded("bz2")) die("skip"); ?>
+<?php if (!extension_loaded("zlib")) die("skip"); ?>
 --INI--
 phar.require_hash=0
 phar.readonly=0
 --FILE--
 <?php
+
 $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
 $pname = 'phar://' . $fname;
 $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.php';
@@ -23,14 +24,22 @@ $files['c'] = 'c';
 include 'files/phar_test.inc';
 
 $phar = new Phar($fname);
+var_dump($phar->isTar());
+var_dump($phar->isCompressed());
+var_dump($phar->getStub());
+
 $phar->convertToTar(Phar::BZ2);
 var_dump($phar->isTar());
 var_dump($phar->isCompressed());
+var_dump($phar->getStub());
+
 copy($fname, $fname2);
 
 $phar = new Phar($fname2);
 var_dump($phar->isTar());
 var_dump($phar->isCompressed() == Phar::BZ2);
+var_dump($phar->getStub());
+
 ?>
 ===DONE===
 --CLEAN--
@@ -40,8 +49,15 @@ unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.2.phar.php
 __HALT_COMPILER();
 ?>
 --EXPECT--
-bool(true)
 bool(false)
+bool(false)
+string(48) "<?php echo "first stub\n"; __HALT_COMPILER(); ?>"
+bool(true)
+int(8192)
+string(60) "<?php // tar-based phar archive stub file
+__HALT_COMPILER();"
 bool(true)
 bool(true)
+string(60) "<?php // tar-based phar archive stub file
+__HALT_COMPILER();"
 ===DONE===
index ac88f860186b9f5b3d78eca1117af1fb41ddcbf9..98531749415b7c2130e0493f1a1a0c3ee95316fe 100644 (file)
@@ -7,6 +7,7 @@ phar.require_hash=0
 phar.readonly=0
 --FILE--
 <?php
+
 $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
 $pname = 'phar://' . $fname;
 $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.php';
@@ -22,12 +23,19 @@ $files['c'] = 'c';
 include 'files/phar_test.inc';
 
 $phar = new Phar($fname);
+var_dump($phar->isZip());
+var_dump($phar->getStub());
+
 $phar->convertToZip();
 var_dump($phar->isZip());
+var_dump($phar->getStub());
+
 copy($fname, $fname2);
 
 $phar = new Phar($fname2);
 var_dump($phar->isZip());
+var_dump($phar->getStub());
+
 ?>
 ===DONE===
 --CLEAN--
@@ -37,6 +45,12 @@ unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.2.phar.php
 __HALT_COMPILER();
 ?>
 --EXPECT--
+bool(false)
+string(48) "<?php echo "first stub\n"; __HALT_COMPILER(); ?>"
 bool(true)
+string(60) "<?php // zip-based phar archive stub file
+__HALT_COMPILER();"
 bool(true)
+string(60) "<?php // zip-based phar archive stub file
+__HALT_COMPILER();"
 ===DONE===
index 7095f61956def558d89317b54364bdcab0e9ccf1..6a40e9244583c3b501632ec1c451741b08d931f5 100644 (file)
@@ -7,21 +7,33 @@ phar.require_hash=0
 phar.readonly=0
 --FILE--
 <?php
+
 $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
 $pname = 'phar://' . $fname;
 $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.php';
 $pname2 = 'phar://' . $fname;
 
 $phar = new Phar($fname);
+$phar->stopBuffering();
+var_dump($phar->isTar());
+var_dump(strlen($phar->getStub()));
+
 $phar->convertToTar();
 var_dump($phar->isTar());
+var_dump($phar->getStub());
+
 $phar['a'] = 'hi there';
+
 $phar->convertToPhar();
 var_dump($phar->isPhar());
+var_dump(strlen($phar->getStub()));
+
 copy($fname, $fname2);
 
 $phar = new Phar($fname2);
 var_dump($phar->isPhar());
+var_dump(strlen($phar->getStub()));
+
 ?>
 ===DONE===
 --CLEAN--
@@ -31,7 +43,13 @@ unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.2.phar.php
 __HALT_COMPILER();
 ?>
 --EXPECT--
+bool(false)
+int(6571)
 bool(true)
+string(60) "<?php // tar-based phar archive stub file
+__HALT_COMPILER();"
 bool(true)
+int(6571)
 bool(true)
+int(6571)
 ===DONE===
index dedbdd8380e0090ccba37ed5edf80ffe37b1878d..0218686f1ea93d31f3ed1bbd869f62e1ae970a1e 100644 (file)
@@ -8,24 +8,35 @@ phar.require_hash=0
 phar.readonly=0
 --FILE--
 <?php
+
 $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
 $pname = 'phar://' . $fname;
 $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.php';
 $pname2 = 'phar://' . $fname;
 
 $phar = new Phar($fname);
+$phar->stopBuffering();
+var_dump($phar->isTar());
+var_dump(strlen($phar->getStub()));
+
 $phar->convertToTar();
 var_dump($phar->isTar());
+var_dump($phar->getStub());
+
 $phar['a'] = 'hi there';
-$phar = new Phar($fname);
+
 $phar->convertToPhar(Phar::GZ);
 var_dump($phar->isPhar());
 var_dump($phar->isCompressed());
+var_dump(strlen($phar->getStub()));
+
 copy($fname, $fname2);
 
 $phar = new Phar($fname2);
 var_dump($phar->isPhar());
 var_dump($phar->isCompressed() == Phar::GZ);
+var_dump(strlen($phar->getStub()));
+
 ?>
 ===DONE===
 --CLEAN--
@@ -35,9 +46,15 @@ unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.2.phar.php
 __HALT_COMPILER();
 ?>
 --EXPECT--
+bool(false)
+int(6571)
 bool(true)
+string(60) "<?php // tar-based phar archive stub file
+__HALT_COMPILER();"
 bool(true)
-bool(false)
+int(4096)
+int(6571)
 bool(true)
 bool(true)
+int(6571)
 ===DONE===
index 23d3a3a81ff6f9e3d5e97a3da38610b1b3ac7d07..d49463cc825336cef655a18261fddc20c08dd295 100644 (file)
@@ -8,24 +8,35 @@ phar.require_hash=0
 phar.readonly=0
 --FILE--
 <?php
+
 $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
 $pname = 'phar://' . $fname;
 $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.php';
 $pname2 = 'phar://' . $fname;
 
 $phar = new Phar($fname);
+$phar->stopBuffering();
+var_dump($phar->isTar());
+var_dump(strlen($phar->getStub()));
+
 $phar->convertToTar();
 var_dump($phar->isTar());
+var_dump($phar->getStub());
+
 $phar['a'] = 'hi there';
-$phar = new Phar($fname);
+
 $phar->convertToPhar(Phar::BZ2);
 var_dump($phar->isPhar());
 var_dump($phar->isCompressed());
+var_dump(strlen($phar->getStub()));
+
 copy($fname, $fname2);
 
 $phar = new Phar($fname2);
 var_dump($phar->isPhar());
 var_dump($phar->isCompressed() == Phar::BZ2);
+var_dump(strlen($phar->getStub()));
+
 ?>
 ===DONE===
 --CLEAN--
@@ -35,9 +46,15 @@ unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.2.phar.php
 __HALT_COMPILER();
 ?>
 --EXPECT--
+bool(false)
+int(6571)
 bool(true)
+string(60) "<?php // tar-based phar archive stub file
+__HALT_COMPILER();"
 bool(true)
-bool(false)
+int(8192)
+int(6571)
 bool(true)
 bool(true)
+int(6571)
 ===DONE===
index 337682e7d8c6f0ece31da819ad2a62ed9acfc509..7dffecd3a1065115172b3257e66fa79043b11306 100644 (file)
@@ -7,21 +7,33 @@ phar.require_hash=0
 phar.readonly=0
 --FILE--
 <?php
+
 $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
 $pname = 'phar://' . $fname;
 $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.php';
 $pname2 = 'phar://' . $fname;
 
 $phar = new Phar($fname);
+$phar->stopBuffering();
+var_dump($phar->isZip());
+var_dump(strlen($phar->getStub()));
+
 $phar->convertToZip();
 var_dump($phar->isZip());
+var_dump($phar->getStub());
+
 $phar['a'] = 'hi there';
+
 $phar->convertToPhar();
 var_dump($phar->isPhar());
+var_dump(strlen($phar->getStub()));
+
 copy($fname, $fname2);
 
 $phar = new Phar($fname2);
 var_dump($phar->isPhar());
+var_dump(strlen($phar->getStub()));
+
 ?>
 ===DONE===
 --CLEAN--
@@ -31,7 +43,14 @@ unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.2.phar.php
 __HALT_COMPILER();
 ?>
 --EXPECT--
+bool(false)
+string(50) "<?php echo "first stub\n"; __HALT_COMPILER(); ?>
+"
 bool(true)
+string(60) "<?php // zip-based phar archive stub file
+__HALT_COMPILER();"
 bool(true)
+int(6571)
 bool(true)
+int(6571)
 ===DONE===