From 553f34138ec30635877be8e1d6a9ce40e8f79b64 Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Thu, 11 Apr 2019 15:13:13 +0300 Subject: [PATCH] delete temp files manually to avoid caching them into VFS --- .../vfs/local/LocalFileSystemTest.java | 29 +++++++++++-------- 1 file changed, 17 insertions(+), 12 deletions(-) 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 7d1777ae0e8d..d0e01d4a871e 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 @@ -327,19 +327,24 @@ public class LocalFileSystemTest extends BareTestFixtureTestCase { @Test public void testFileLength() throws IOException { - File file = FileUtil.createTempFile("test", "txt"); - FileUtil.writeToFile(file, "hello"); - VirtualFile virtualFile = myFS.refreshAndFindFileByIoFile(file); - assertNotNull(virtualFile); - String s = VfsUtilCore.loadText(virtualFile); - assertEquals("hello", s); - assertEquals(5, virtualFile.getLength()); + File file = File.createTempFile("test", "txt"); + try { + FileUtil.writeToFile(file, "hello"); + VirtualFile virtualFile = myFS.refreshAndFindFileByIoFile(file); + assertNotNull(virtualFile); + String s = VfsUtilCore.loadText(virtualFile); + assertEquals("hello", s); + assertEquals(5, virtualFile.getLength()); - FileUtil.writeToFile(file, "new content"); - ((PersistentFSImpl)PersistentFS.getInstance()).cleanPersistedContent(((VirtualFileWithId)virtualFile).getId()); - s = VfsUtilCore.loadText(virtualFile); - assertEquals("new content", s); - assertEquals(11, virtualFile.getLength()); + FileUtil.writeToFile(file, "new content"); + ((PersistentFSImpl)PersistentFS.getInstance()).cleanPersistedContent(((VirtualFileWithId)virtualFile).getId()); + s = VfsUtilCore.loadText(virtualFile); + assertEquals("new content", s); + assertEquals(11, virtualFile.getLength()); + } + finally { + FileUtil.delete(file); + } } @Test