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

1.1     ! misho       1: --TEST--
        !             2: PharData::convertToZip|Tar|Phar() repeated (phardata_based archives)
        !             3: --SKIPIF--
        !             4: <?php if (!extension_loaded("phar")) die("skip"); ?>
        !             5: <?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?>
        !             6: --INI--
        !             7: phar.readonly=1
        !             8: --FILE--
        !             9: <?php
        !            10: 
        !            11: $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.zip';
        !            12: 
        !            13: echo "=================== new PharData() ==================\n";
        !            14: $phar = new PharData($fname);
        !            15: $phar['a'] = 'a';
        !            16: $phar['b'] = 'b';
        !            17: $phar['c'] = 'c';
        !            18: 
        !            19: var_dump($phar->isFileFormat(Phar::PHAR));
        !            20: var_dump($phar->isFileFormat(Phar::TAR));
        !            21: var_dump($phar->isFileFormat(Phar::ZIP));
        !            22: var_dump($phar->getStub());
        !            23: var_dump($phar->getAlias());
        !            24: 
        !            25: echo "================= convertToTar() =====================\n";
        !            26: 
        !            27: $phar = $phar->convertToData(Phar::TAR);
        !            28: var_dump($phar->isFileFormat(Phar::PHAR));
        !            29: var_dump($phar->isFileFormat(Phar::TAR));
        !            30: var_dump($phar->isFileFormat(Phar::ZIP));
        !            31: var_dump($phar->getStub());
        !            32: var_dump($phar->getAlias());
        !            33: 
        !            34: echo "================= convertToZip() =====================\n";
        !            35: 
        !            36: $phar = $phar->convertToData(Phar::ZIP, Phar::NONE, '.1.zip');
        !            37: var_dump($phar->isFileFormat(Phar::PHAR));
        !            38: var_dump($phar->isFileFormat(Phar::TAR));
        !            39: var_dump($phar->isFileFormat(Phar::ZIP));
        !            40: var_dump($phar->getStub());
        !            41: var_dump($phar->getAlias());
        !            42: 
        !            43: echo "================= convertToPhar() ====================\n";
        !            44: 
        !            45: try {
        !            46:        $phar = $phar->convertToExecutable(Phar::PHAR);
        !            47:        var_dump($phar->isFileFormat(Phar::PHAR));
        !            48:        var_dump($phar->isFileFormat(Phar::TAR));
        !            49:        var_dump($phar->isFileFormat(Phar::ZIP));
        !            50:        var_dump(strlen($phar->getStub()));
        !            51:        var_dump($phar->getAlias());
        !            52: } catch(Exception $e) {
        !            53:        echo $e->getMessage()."\n";
        !            54: }
        !            55: 
        !            56: echo "================ convertToTar(GZ) ====================\n";
        !            57: 
        !            58: $phar = $phar->convertToData(Phar::TAR, Phar::GZ, '.2.tar');
        !            59: var_dump($phar->isFileFormat(Phar::PHAR));
        !            60: var_dump($phar->isFileFormat(Phar::TAR));
        !            61: var_dump($phar->isFileFormat(Phar::ZIP));
        !            62: var_dump($phar->getStub());
        !            63: var_dump($phar->getAlias());
        !            64: 
        !            65: echo "================= convertToPhar() ====================\n";
        !            66: 
        !            67: try {
        !            68:        $phar = $phar->convertToExecutable(Phar::PHAR);
        !            69:        var_dump($phar->isFileFormat(Phar::PHAR));
        !            70:        var_dump($phar->isFileFormat(Phar::TAR));
        !            71:        var_dump($phar->isFileFormat(Phar::ZIP));
        !            72:        var_dump(strlen($phar->getStub()));
        !            73:        var_dump($phar->getAlias());
        !            74: } catch(Exception $e) {
        !            75:        echo $e->getMessage()."\n";
        !            76: }
        !            77: 
        !            78: ?>
        !            79: ===DONE===
        !            80: --CLEAN--
        !            81: <?php 
        !            82: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.gz');
        !            83: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.tar.gz');
        !            84: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.tar');
        !            85: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.2.tar');
        !            86: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.zip');
        !            87: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.1.zip');
        !            88: ?>
        !            89: --EXPECT--
        !            90: =================== new PharData() ==================
        !            91: bool(false)
        !            92: bool(false)
        !            93: bool(true)
        !            94: string(0) ""
        !            95: NULL
        !            96: ================= convertToTar() =====================
        !            97: bool(false)
        !            98: bool(true)
        !            99: bool(false)
        !           100: string(0) ""
        !           101: NULL
        !           102: ================= convertToZip() =====================
        !           103: bool(false)
        !           104: bool(false)
        !           105: bool(true)
        !           106: string(0) ""
        !           107: NULL
        !           108: ================= convertToPhar() ====================
        !           109: Cannot write out executable phar archive, phar is read-only
        !           110: ================ convertToTar(GZ) ====================
        !           111: bool(false)
        !           112: bool(true)
        !           113: bool(false)
        !           114: string(0) ""
        !           115: NULL
        !           116: ================= convertToPhar() ====================
        !           117: Cannot write out executable phar archive, phar is read-only
        !           118: ===DONE===

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