Annotation of embedaddon/php/ext/phar/tests/zip/phar_setalias.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Phar::setAlias() zip-based
3: --SKIPIF--
4: <?php if (!extension_loaded("phar")) die("skip"); ?>
5: <?php if (!extension_loaded("zlib")) die("skip no zlib"); ?>
6: <?php if (!extension_loaded("bz2")) die("skip no bz2"); ?>
7: --INI--
8: phar.require_hash=0
9: phar.readonly=0
10: --FILE--
11: <?php
12:
13: $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip';
14: $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '2.phar.zip';
15: $fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '3.phar.zip';
16:
17: $phar = new Phar($fname);
18: $phar->setStub('<?php echo "first stub\n"; __HALT_COMPILER(); ?>');
19: $phar->setAlias('hio');
20:
21: $files = array();
22:
23: $files['a'] = 'a';
24: $files['b'] = 'b';
25: $files['c'] = 'c';
26:
27: foreach ($files as $n => $file) {
28: $phar[$n] = $file;
29: }
30: $phar->stopBuffering();
31:
32: echo $phar->getAlias() . "\n";
33: $phar->setAlias('test');
34: echo $phar->getAlias() . "\n";
35:
36: // test compression
37:
38: $phar->compressFiles(Phar::GZ);
39: copy($fname, $fname2);
40: $phar->setAlias('unused');
41: $p2 = new Phar($fname2);
42: echo $p2->getAlias(), "\n";
43: $p2->compressFiles(Phar::BZ2);
44: copy($fname2, $fname3);
45: $p2->setAlias('unused2');
46: $p3 = new Phar($fname3);
47: echo $p3->getAlias(), "\n";
48: ?>
49: ===DONE===
50: --CLEAN--
51: <?php
52: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip');
53: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '2.phar.zip');
54: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '3.phar.zip');
55: __HALT_COMPILER();
56: ?>
57: --EXPECT--
58: hio
59: test
60: test
61: test
62: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>