From faf763fa6350514fe54d76378184f6e833f4a2cf Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Fri, 20 Apr 2012 12:37:44 +0400 Subject: [PATCH] another test fix --- .../openapi/vfs/local/LocalFileSystemTest.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/platform/platform-tests/testSrc/com/intellij/openapi/vfs/local/LocalFileSystemTest.java b/platform/platform-tests/testSrc/com/intellij/openapi/vfs/local/LocalFileSystemTest.java index ead2bc9a67ae..bed3356d231c 100644 --- a/platform/platform-tests/testSrc/com/intellij/openapi/vfs/local/LocalFileSystemTest.java +++ b/platform/platform-tests/testSrc/com/intellij/openapi/vfs/local/LocalFileSystemTest.java @@ -25,6 +25,7 @@ import com.intellij.openapi.vfs.newvfs.ManagingFS; import com.intellij.openapi.vfs.newvfs.NewVirtualFileSystem; import com.intellij.openapi.vfs.newvfs.RefreshQueue; import com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent; +import com.intellij.openapi.vfs.newvfs.impl.VirtualDirectoryImpl; import com.intellij.openapi.vfs.newvfs.persistent.PersistentFS; import com.intellij.testFramework.PlatformLangTestCase; import com.intellij.testFramework.PlatformTestUtil; @@ -325,7 +326,15 @@ public class LocalFileSystemTest extends PlatformLangTestCase { public void testWindowsVirtualDirectory() throws Exception { if (!SystemInfo.isWindows) return; File file = new File("c:\\Documents and Settings\\desktop.ini"); - VirtualFile virtualFile = LocalFileSystem.getInstance().refreshAndFindFileByIoFile(file); + String parent = FileUtil.toSystemIndependentName(file.getParent()); + VirtualDirectoryImpl.allowRootAccess(parent); + VirtualFile virtualFile; + try { + virtualFile = LocalFileSystem.getInstance().refreshAndFindFileByIoFile(file); + } + finally { + VirtualDirectoryImpl.disallowRootAccess(parent); + } if (virtualFile == null) { System.out.println("NO LUCK: " + file); return;