Annotation of embedaddon/php/ext/standard/tests/file/bug39367.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #39367 (clearstatcache() doesn't clear realpath cache)
3: --SKIPIF--
4: <?php
5: if (substr(PHP_OS, 0, 3) == 'WIN') {
6: die('skip no symlinks on Windows');
7: }
8: ?>
9: --FILE--
10: <?php
11: function test() {
12: unlink('/tmp/1link');
13: unlink('/tmp/1tmp');
14: unlink('/tmp/testfile1');
15:
16: file_put_contents('/tmp/testfile1', 'ok');
17: symlink('/tmp/testfile1', '/tmp/1tmp');
18: rename('/tmp/1tmp', '/tmp/1link');
19: echo file_get_contents('/tmp/1link')."\n";
20:
21: unlink('/tmp/1link');
22: clearstatcache(true);
23:
24: echo file_get_contents('/tmp/1link')."\n";
25:
26: unlink('/tmp/1link');
27: unlink('/tmp/1tmp');
28: unlink('/tmp/testfile1');
29: }
30: @test();
31: ?>
32: --EXPECT--
33: ok
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>