Annotation of embedaddon/php/ext/phar/tests/invalid_setstubalias.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Phar: invalid set alias or stub via array access
                      3: --SKIPIF--
                      4: <?php if (!extension_loaded("phar")) die("skip"); ?>
                      5: --INI--
                      6: phar.readonly=0
                      7: --FILE--
                      8: <?php
                      9: $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar';
                     10: $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip';
                     11: 
                     12: $p = new Phar($fname);
                     13: try {
                     14:        $p['.phar/stub.php'] = 'hi';
                     15: } catch (Exception $e) {
                     16:        echo $e->getMessage() . "\n";
                     17: }
                     18: try {
                     19:        $p['.phar/alias.txt'] = 'hi';
                     20: } catch (Exception $e) {
                     21:        echo $e->getMessage() . "\n";
                     22: }
                     23: $p = new Phar($fname2);
                     24: try {
                     25:        $p['.phar/stub.php'] = 'hi';
                     26: } catch (Exception $e) {
                     27:        echo $e->getMessage() . "\n";
                     28: }
                     29: try {
                     30:        $p['.phar/alias.txt'] = 'hi';
                     31: } catch (Exception $e) {
                     32:        echo $e->getMessage() . "\n";
                     33: }
                     34: 
                     35: ?>
                     36: ===DONE===
                     37: --CLEAN--
                     38: <?php
                     39: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar');
                     40: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip');
                     41: ?>
                     42: --EXPECTF--
                     43: Cannot set stub ".phar/stub.php" directly in phar "%sinvalid_setstubalias.phar.tar", use setStub
                     44: Cannot set alias ".phar/alias.txt" directly in phar "%sinvalid_setstubalias.phar.tar", use setAlias
                     45: Cannot set stub ".phar/stub.php" directly in phar "%sinvalid_setstubalias.phar.zip", use setStub
                     46: Cannot set alias ".phar/alias.txt" directly in phar "%sinvalid_setstubalias.phar.zip", use setAlias
                     47: ===DONE===

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>