summaryrefslogtreecommitdiff
path: root/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt')
-rw-r--r--ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt11
1 files changed, 8 insertions, 3 deletions
diff --git a/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt b/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt
index ee49aaa5c9..a4d10769ae 100644
--- a/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt
+++ b/ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt
@@ -2,8 +2,9 @@
Test symlink(), linkinfo(), link() and is_link() functions : usage variations - try link to self
--SKIPIF--
<?php
-if (substr(PHP_OS, 0, 3) == 'WIN') {
- die('skip no symlinks on Windows');
+if (PHP_OS_FAMILY === 'Windows') {
+ require_once __DIR__ . '/windows_links/common.inc';
+ skipIfSeCreateSymbolicLinkPrivilegeIsDisabled(__FILE__);
}
?>
--FILE--
@@ -51,7 +52,11 @@ var_dump( symlink($dirname, $linkname) );
// create another link to $dirname
var_dump( symlink($linkname, $linkname) );
// delete link
-unlink($linkname);
+if (PHP_OS_FAMILY === 'Windows') {
+ rmdir($linkname);
+} else {
+ unlink($linkname);
+}
echo "\n*** Create hard link to file and then to itself ***\n";
// create hard link to $filename