Annotation of embedaddon/php/ext/phar/tests/phar_convert_repeated.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Phar::convertToZip|Tar|Phar() repeated (phar_based archives)
        !             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') . '.phar.tar';
        !            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: echo "=================== new Phar() =======================\n";
        !            26: $phar = new Phar($fname);
        !            27: var_dump($phar->isFileFormat(Phar::PHAR));
        !            28: var_dump($phar->isFileFormat(Phar::TAR));
        !            29: var_dump($phar->isFileFormat(Phar::ZIP));
        !            30: var_dump($phar->getStub());
        !            31: var_dump($phar->getAlias());
        !            32: 
        !            33: echo "================= convertToTar() =====================\n";
        !            34: 
        !            35: $phar = $phar->convertToExecutable(Phar::TAR);
        !            36: var_dump($phar->isFileFormat(Phar::PHAR));
        !            37: var_dump($phar->isFileFormat(Phar::TAR));
        !            38: var_dump($phar->isFileFormat(Phar::ZIP));
        !            39: var_dump($phar->getStub());
        !            40: var_dump($phar->getAlias());
        !            41: 
        !            42: echo "================= convertToZip() =====================\n";
        !            43: 
        !            44: $phar = $phar->convertToExecutable(Phar::ZIP);
        !            45: var_dump($phar->isFileFormat(Phar::PHAR));
        !            46: var_dump($phar->isFileFormat(Phar::TAR));
        !            47: var_dump($phar->isFileFormat(Phar::ZIP));
        !            48: var_dump($phar->getStub());
        !            49: var_dump($phar->getAlias());
        !            50: 
        !            51: echo "================= convertToPhar() ====================\n";
        !            52: 
        !            53: $phar = $phar->convertToExecutable(Phar::PHAR, Phar::NONE, '.2.phar');
        !            54: var_dump($phar->isFileFormat(Phar::PHAR));
        !            55: var_dump($phar->isFileFormat(Phar::TAR));
        !            56: var_dump($phar->isFileFormat(Phar::ZIP));
        !            57: var_dump(strlen($phar->getStub()));
        !            58: var_dump($phar->getAlias());
        !            59: 
        !            60: echo "================= convertToZip() =====================\n";
        !            61: 
        !            62: $phar = $phar->convertToExecutable(Phar::ZIP, Phar::NONE, '.2.phar.zip');
        !            63: var_dump($phar->isFileFormat(Phar::PHAR));
        !            64: var_dump($phar->isFileFormat(Phar::TAR));
        !            65: var_dump($phar->isFileFormat(Phar::ZIP));
        !            66: var_dump($phar->getStub());
        !            67: var_dump($phar->getAlias());
        !            68: 
        !            69: echo "================= convertToTar() =====================\n";
        !            70: 
        !            71: $phar = $phar->convertToExecutable(Phar::TAR, Phar::NONE, '2.phar.tar');
        !            72: var_dump($phar->isFileFormat(Phar::PHAR));
        !            73: var_dump($phar->isFileFormat(Phar::TAR));
        !            74: var_dump($phar->isFileFormat(Phar::ZIP));
        !            75: var_dump($phar->getStub());
        !            76: var_dump($phar->getAlias());
        !            77: 
        !            78: echo "================= convertToZip() =====================\n";
        !            79: 
        !            80: $phar = $phar->convertToExecutable(Phar::ZIP, Phar::NONE, '3.phar.zip');
        !            81: var_dump($phar->isFileFormat(Phar::PHAR));
        !            82: var_dump($phar->isFileFormat(Phar::TAR));
        !            83: var_dump($phar->isFileFormat(Phar::ZIP));
        !            84: var_dump($phar->getStub());
        !            85: var_dump($phar->getAlias());
        !            86: 
        !            87: ?>
        !            88: ===DONE===
        !            89: --CLEAN--
        !            90: <?php 
        !            91: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip');
        !            92: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar');
        !            93: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar');
        !            94: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.2.phar.zip');
        !            95: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.2.phar.tar');
        !            96: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.2.phar');
        !            97: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.3.phar.zip');
        !            98: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.3.phar.tar');
        !            99: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.3.phar');
        !           100: ?>
        !           101: --EXPECTF--
        !           102: =================== new Phar() =======================
        !           103: bool(true)
        !           104: bool(false)
        !           105: bool(false)
        !           106: string(48) "<?php echo "first stub\n"; __HALT_COMPILER(); ?>"
        !           107: string(3) "hio"
        !           108: ================= convertToTar() =====================
        !           109: bool(false)
        !           110: bool(true)
        !           111: bool(false)
        !           112: string(60) "<?php // tar-based phar archive stub file
        !           113: __HALT_COMPILER();"
        !           114: string(%d) "%sphar_convert_repeated.phar.tar"
        !           115: ================= convertToZip() =====================
        !           116: bool(false)
        !           117: bool(false)
        !           118: bool(true)
        !           119: string(60) "<?php // zip-based phar archive stub file
        !           120: __HALT_COMPILER();"
        !           121: NULL
        !           122: ================= convertToPhar() ====================
        !           123: bool(true)
        !           124: bool(false)
        !           125: bool(false)
        !           126: int(6683)
        !           127: NULL
        !           128: ================= convertToZip() =====================
        !           129: bool(false)
        !           130: bool(false)
        !           131: bool(true)
        !           132: string(60) "<?php // zip-based phar archive stub file
        !           133: __HALT_COMPILER();"
        !           134: NULL
        !           135: ================= convertToTar() =====================
        !           136: bool(false)
        !           137: bool(true)
        !           138: bool(false)
        !           139: string(60) "<?php // tar-based phar archive stub file
        !           140: __HALT_COMPILER();"
        !           141: NULL
        !           142: ================= convertToZip() =====================
        !           143: bool(false)
        !           144: bool(false)
        !           145: bool(true)
        !           146: string(60) "<?php // zip-based phar archive stub file
        !           147: __HALT_COMPILER();"
        !           148: NULL
        !           149: ===DONE===

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