]> granicus.if.org Git - php/commitdiff
Skip test on Windows if privileges are insufficient
authorChristoph M. Becker <cmbecker69@gmx.de>
Fri, 6 Mar 2020 15:38:18 +0000 (16:38 +0100)
committerChristoph M. Becker <cmbecker69@gmx.de>
Fri, 6 Mar 2020 15:38:49 +0000 (16:38 +0100)
ext/spl/tests/bug68825.phpt

index b1ed5fb60f42a4a3f9acd28f07177eaed322d0e1..5eec04ea165f7ddddb14499d7a1520a412852c59 100644 (file)
@@ -1,5 +1,16 @@
 --TEST--
 Bug #68825 (Exception in DirectoryIterator::getLinkTarget())
+--SKIPIF--
+<?php
+if (PHP_OS_FAMILY === 'Windows') {
+    $fn = "bug68825.lnk";
+    $ret = exec("mklink $fn " . __FILE__ .' 2>&1', $out);
+    @unlink($fn);
+    if (strpos($ret, 'privilege')) {
+        die('skip. SeCreateSymbolicLinkPrivilege not enable for this user.');
+    }
+}
+?>
 --FILE--
 <?php
 $dir = __DIR__ . '/bug68825';