Annotation of embedaddon/php/ext/standard/tests/file/clearstatcache_001.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: clearstatcache() optional parameters
3: --SKIPIF--
4: <?php
5: if (strncmp(PHP_OS, "WIN", 3) === 0) {
6: die('skip not for Windows');
7: }
8: ?>
9: --FILE--
10: <?php
11:
12: @rmdir(__FILE__ . "_dir1");
13: @rmdir(__FILE__ . "_dir2");
14: @unlink(__FILE__ . "_link1");
15: @unlink(__FILE__ . "_link2");
16:
17: mkdir(__FILE__ . "_dir1");
18: mkdir(__FILE__ . "_dir2");
19: symlink(__FILE__ . "_link1", __FILE__ . "_link2");
20: symlink(__FILE__ . "_dir1", __FILE__ . "_link1");
21:
22: var_dump(realpath(__FILE__ . "_link2"));
23: passthru("rm -f " . escapeshellarg(__FILE__ . "_link1"));
24: var_dump(realpath(__FILE__ . "_link2"));
25: clearstatcache(false);
26: var_dump(realpath(__FILE__ . "_link2"));
27: clearstatcache(true, "/foo/bar");
28: var_dump(realpath(__FILE__ . "_link2"));
29: clearstatcache(true, __FILE__ . "_link2");
30: clearstatcache(true, __FILE__ . "_link1");
31: var_dump(realpath(__FILE__ . "_link2"));
32:
33: @rmdir(__FILE__ . "_dir1");
34: @rmdir(__FILE__ . "_dir2");
35: @unlink(__FILE__ . "_link1");
36: @unlink(__FILE__ . "_link2");
37: ?>
38: --EXPECTF--
39: %unicode|string%(%d) "%s_dir1"
40: %unicode|string%(%d) "%s_dir1"
41: %unicode|string%(%d) "%s_dir1"
42: %unicode|string%(%d) "%s_dir1"
43: bool(false)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>