Annotation of embedaddon/php/ext/phar/tests/zf_test.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Phar: test broken app
! 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=0
! 8: phar.require_hash=0
! 9: --FILE--
! 10: <?php
! 11:
! 12: $file = "zfapp";
! 13: $orig_file = dirname(__FILE__) . "/files/$file.tgz";
! 14: $tgz_file = dirname(__FILE__) . "/$file.tgz";
! 15: $phar_file = dirname(__FILE__) . "/$file.phar.tar.gz";
! 16: copy($orig_file, $tgz_file);
! 17:
! 18: $phar = new PharData($tgz_file);
! 19: $phar = $phar->convertToExecutable();
! 20:
! 21: $phar = new Phar($phar_file);
! 22: $phar->startBuffering();
! 23: $phar->setStub("<?php
! 24: Phar::interceptFileFuncs();
! 25: Phar::webPhar('$file.phar', 'html/index.php');
! 26: echo 'BlogApp is intended to be executed from a web browser\n';
! 27: exit -1;
! 28: __HALT_COMPILER();
! 29: ");
! 30: $phar->stopBuffering();
! 31:
! 32: foreach(new RecursiveIteratorIterator($phar) as $path) {
! 33: echo str_replace('\\', '/', $path->getPathName()) . "\n";
! 34: }
! 35:
! 36: ?>
! 37: ===DONE===
! 38: --CLEAN--
! 39: <?php
! 40: unlink(dirname(__FILE__) . '/zfapp.tgz');
! 41: unlink(dirname(__FILE__) . '/zfapp.phar.tar.gz');
! 42: ?>
! 43: --EXPECTF--
! 44: phar://%szfapp.phar.tar.gz/application/default/controllers/ErrorController.php
! 45: phar://%szfapp.phar.tar.gz/application/default/controllers/IndexController.php
! 46: phar://%szfapp.phar.tar.gz/application/default/views/scripts/error/error.phtml
! 47: phar://%szfapp.phar.tar.gz/application/default/views/scripts/index/index.phtml
! 48: phar://%szfapp.phar.tar.gz/html/.htaccess
! 49: phar://%szfapp.phar.tar.gz/html/index.php
! 50: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>