Index: src/org/eclipse/core/tests/internal/localstore/FileSystemStoreTest.java =================================================================== RCS file: /home/eclipse/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/internal/localstore/FileSystemStoreTest.java,v retrieving revision 1.8 diff -u -r1.8 FileSystemStoreTest.java --- src/org/eclipse/core/tests/internal/localstore/FileSystemStoreTest.java 14 Mar 2003 22:17:15 -0000 1.8 +++ src/org/eclipse/core/tests/internal/localstore/FileSystemStoreTest.java 14 Mar 2003 22:48:36 -0000 @@ -10,7 +10,7 @@ *******************************************************************************/ package org.eclipse.core.tests.internal.localstore; -import java.io.File; +import java.io.File; import java.io.IOException; import java.util.Date; @@ -142,23 +142,27 @@ assertTrue("2.1", compareContent(getContents(content), store.read(copyOfTarget))); copyOfTarget.delete(); - /* make source read-only and try the copy temp\target -> temp\copy of target */ - copyOfTarget = new File(temp, "copy of target"); - CoreFileSystemLibrary.setReadOnly(target.getAbsolutePath(), true); - store.copy(target, copyOfTarget, IResource.DEPTH_INFINITE, null); - assertTrue("3.1", compareContent(getContents(content), store.read(copyOfTarget))); - // reset readonly flag for cleanup - CoreFileSystemLibrary.setReadOnly(copyOfTarget.getAbsolutePath(), false); - copyOfTarget.delete(); + // We need to know whether or not we can unset the read-only flag + // in order to perform this part of the test. + if (CoreFileSystemLibrary.usingNatives()) { + /* make source read-only and try the copy temp\target -> temp\copy of target */ + copyOfTarget = new File(temp, "copy of target"); + CoreFileSystemLibrary.setReadOnly(target.getAbsolutePath(), true); + store.copy(target, copyOfTarget, IResource.DEPTH_INFINITE, null); + assertTrue("3.1", compareContent(getContents(content), store.read(copyOfTarget))); + // reset readonly flag for cleanup + CoreFileSystemLibrary.setReadOnly(copyOfTarget.getAbsolutePath(), false); + copyOfTarget.delete(); + // reset the readonly flag for cleanup + CoreFileSystemLibrary.setReadOnly(target.getAbsolutePath(), false); + Workspace.clear(target); + } /* copy a big file to test progress monitor */ StringBuffer sb = new StringBuffer(); for (int i = 0; i < 1000; i++) sb.append("asdjhasldhaslkfjhasldkfjhasdlkfjhasdlfkjhasdflkjhsdaf"); File bigFile = new File(temp, "bigFile"); - // reset the readonly flag for cleanup - CoreFileSystemLibrary.setReadOnly(target.getAbsolutePath(), false); - Workspace.clear(target); createFile(bigFile, sb.toString()); assertTrue("7.1", bigFile.exists()); assertTrue("7.2", compareContent(getContents(sb.toString()), store.read(bigFile))); @@ -387,7 +391,7 @@ Workspace.clear(tree); } public void testReadOnly() throws IOException { - // We need to know whether or not we can set the folder to be read-only + // We need to know whether or not we can unset the read-only flag // in order to perform this test. if (!CoreFileSystemLibrary.usingNatives()) return; Index: src/org/eclipse/core/tests/resources/IFolderTest.java =================================================================== RCS file: /home/eclipse/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/resources/IFolderTest.java,v retrieving revision 1.12 diff -u -r1.12 IFolderTest.java --- src/org/eclipse/core/tests/resources/IFolderTest.java 14 Mar 2003 22:17:15 -0000 1.12 +++ src/org/eclipse/core/tests/resources/IFolderTest.java 14 Mar 2003 22:48:36 -0000 @@ -283,7 +283,7 @@ assertDoesNotExistInWorkspace("1.1", source); } public void testReadOnlyFolderCopy() throws Exception { - // We need to know whether or not we can set the folder to be read-only + // We need to know whether or not we can unset the read-only flag // in order to perform this test. if (!CoreFileSystemLibrary.usingNatives()) return; Index: src/org/eclipse/core/tests/resources/IResourceTest.java =================================================================== RCS file: /home/eclipse/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/resources/IResourceTest.java,v retrieving revision 1.14 diff -u -r1.14 IResourceTest.java --- src/org/eclipse/core/tests/resources/IResourceTest.java 14 Mar 2003 22:17:15 -0000 1.14 +++ src/org/eclipse/core/tests/resources/IResourceTest.java 14 Mar 2003 22:48:36 -0000 @@ -1544,7 +1544,7 @@ assertEquals(stamp, file.getModificationStamp()); } public void testReadOnly() { - // We need to know whether or not we can set the folder to be read-only + // We need to know whether or not we can unset the read-only flag // in order to perform this test. if (!CoreFileSystemLibrary.usingNatives()) return; Index: src/org/eclipse/core/tests/resources/IWorkspaceTest.java =================================================================== RCS file: /home/eclipse/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/resources/IWorkspaceTest.java,v retrieving revision 1.22 diff -u -r1.22 IWorkspaceTest.java --- src/org/eclipse/core/tests/resources/IWorkspaceTest.java 14 Mar 2003 22:17:15 -0000 1.22 +++ src/org/eclipse/core/tests/resources/IWorkspaceTest.java 14 Mar 2003 22:48:36 -0000 @@ -822,7 +822,7 @@ assertTrue("4.1", first || second || third); } public void testValidateEdit() { - // We need to know whether or not we can set the folder to be read-only + // We need to know whether or not we can unset the read-only flag // in order to perform this test. if (!CoreFileSystemLibrary.usingNatives()) return; Index: src/org/eclipse/core/tests/resources/regression/IFileTest.java =================================================================== RCS file: /home/eclipse/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/resources/regression/IFileTest.java,v retrieving revision 1.4 diff -u -r1.4 IFileTest.java --- src/org/eclipse/core/tests/resources/regression/IFileTest.java 14 Mar 2003 22:14:08 -0000 1.4 +++ src/org/eclipse/core/tests/resources/regression/IFileTest.java 14 Mar 2003 22:48:36 -0000 @@ -48,7 +48,7 @@ if (true) return; - // We need to know whether or not we can set the folder to be read-only + // We need to know whether or not we can unset the read-only flag // in order to perform this test. if (!CoreFileSystemLibrary.usingNatives()) return; @@ -82,7 +82,7 @@ */ public void testBug25662() { - // We need to know whether or not we can set the folder to be read-only + // We need to know whether or not we can unset the read-only flag // in order to perform this test. if (!CoreFileSystemLibrary.usingNatives()) return; Index: src/org/eclipse/core/tests/resources/regression/IFolderTest.java =================================================================== RCS file: /home/eclipse/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/resources/regression/IFolderTest.java,v retrieving revision 1.3 diff -u -r1.3 IFolderTest.java --- src/org/eclipse/core/tests/resources/regression/IFolderTest.java 10 Mar 2003 21:54:41 -0000 1.3 +++ src/org/eclipse/core/tests/resources/regression/IFolderTest.java 14 Mar 2003 22:48:36 -0000 @@ -43,7 +43,7 @@ */ public void testBug25662() { - // We need to know whether or not we can set the parent folder to be read-only + // We need to know whether or not we can unset the read-only flag // in order to perform this test. if (!CoreFileSystemLibrary.usingNatives()) return;