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>