Annotation of embedaddon/php/ext/phar/tests/zf_test.phpt, revision 1.1.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>