Annotation of embedaddon/php/ext/phar/tests/phar_convert_zip.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Phar::convertToZip()
3: --SKIPIF--
4: <?php if (!extension_loaded("phar")) die("skip"); ?>
5: --INI--
6: phar.require_hash=0
7: phar.readonly=0
8: --FILE--
9: <?php
10:
11: $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar';
12: $pname = 'phar://' . $fname;
13: $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip';
14: $fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.zip';
15: $stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
16: $file = $stub;
17:
18: $files = array();
19: $files['a'] = 'a';
20: $files['b'] = 'b';
21: $files['c'] = 'c';
22:
23: include 'files/phar_test.inc';
24:
25: $phar = new Phar($fname);
26: var_dump($phar->isFileFormat(Phar::ZIP));
27: var_dump($phar->getStub());
28:
29: $phar = $phar->convertToExecutable(Phar::ZIP);
30: var_dump($phar->isFileFormat(Phar::ZIP));
31: var_dump($phar->getStub());
32:
33: copy($fname2, $fname3);
34:
35: $phar = new Phar($fname3);
36: var_dump($phar->isFileFormat(Phar::ZIP));
37: var_dump($phar->getStub());
38: ?>
39: ===DONE===
40: --CLEAN--
41: <?php
42: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip');
43: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar');
44: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.2.phar.zip');
45: __HALT_COMPILER();
46: ?>
47: --EXPECT--
48: bool(false)
49: string(48) "<?php echo "first stub\n"; __HALT_COMPILER(); ?>"
50: bool(true)
51: string(60) "<?php // zip-based phar archive stub file
52: __HALT_COMPILER();"
53: bool(true)
54: string(60) "<?php // zip-based phar archive stub file
55: __HALT_COMPILER();"
56: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>