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>