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.7 diff -u -r1.7 FileSystemStoreTest.java --- src/org/eclipse/core/tests/internal/localstore/FileSystemStoreTest.java 10 Mar 2003 21:54:42 -0000 1.7 +++ src/org/eclipse/core/tests/internal/localstore/FileSystemStoreTest.java 14 Mar 2003 21:22:31 -0000 @@ -121,6 +121,12 @@ Workspace.clear(target); } public void testCopyFile() throws Throwable { + + // We need to know whether or not we can set the folder to be read-only + // in order to perform this test. + if (!CoreFileSystemLibrary.usingNatives()) + return; + /* initialize commom objetcs */ FileSystemStore store = new FileSystemStore(); @@ -387,6 +393,11 @@ Workspace.clear(tree); } public void testReadOnly() throws IOException { + // We need to know whether or not we can set the folder to be read-only + // in order to perform this test. + if (!CoreFileSystemLibrary.usingNatives()) + return; + /* evaluate test environment */ IPath root = getWorkspace().getRoot().getLocation().append("" + new Date().getTime()); IPath target = root.append("target"); 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.11 diff -u -r1.11 IFolderTest.java --- src/org/eclipse/core/tests/resources/IFolderTest.java 10 Mar 2003 21:54:42 -0000 1.11 +++ src/org/eclipse/core/tests/resources/IFolderTest.java 14 Mar 2003 21:22:31 -0000 @@ -13,6 +13,7 @@ import junit.framework.Test; import junit.framework.TestSuite; import org.eclipse.core.boot.BootLoader; +import org.eclipse.core.internal.localstore.CoreFileSystemLibrary; import org.eclipse.core.resources.*; import org.eclipse.core.runtime.*; import org.eclipse.core.tests.harness.EclipseWorkspaceTest; @@ -282,6 +283,10 @@ 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 + // in order to perform this test. + if (!CoreFileSystemLibrary.usingNatives()) + return; IProject project = getWorkspace().getRoot().getProject("Project"); IFolder source = project.getFolder("Folder1"); ensureExistsInWorkspace(source, true); 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.13 diff -u -r1.13 IResourceTest.java --- src/org/eclipse/core/tests/resources/IResourceTest.java 10 Mar 2003 21:54:42 -0000 1.13 +++ src/org/eclipse/core/tests/resources/IResourceTest.java 14 Mar 2003 21:22:31 -0000 @@ -15,6 +15,8 @@ import junit.framework.Test; import junit.framework.TestSuite; + +import org.eclipse.core.internal.localstore.CoreFileSystemLibrary; import org.eclipse.core.internal.resources.Workspace; import org.eclipse.core.resources.*; import org.eclipse.core.runtime.*; @@ -1542,6 +1544,10 @@ assertEquals(stamp, file.getModificationStamp()); } public void testReadOnly() { + // We need to know whether or not we can set the folder to be read-only + // in order to perform this test. + if (!CoreFileSystemLibrary.usingNatives()) + return; IProject project = getWorkspace().getRoot().getProject("Project"); IFile file = project.getFile("target"); try { 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.21 diff -u -r1.21 IWorkspaceTest.java --- src/org/eclipse/core/tests/resources/IWorkspaceTest.java 10 Mar 2003 21:54:42 -0000 1.21 +++ src/org/eclipse/core/tests/resources/IWorkspaceTest.java 14 Mar 2003 21:22:31 -0000 @@ -13,6 +13,7 @@ import junit.framework.Test; import junit.framework.TestSuite; import org.eclipse.core.boot.BootLoader; +import org.eclipse.core.internal.localstore.CoreFileSystemLibrary; import org.eclipse.core.internal.resources.Workspace; import org.eclipse.core.resources.*; import org.eclipse.core.runtime.*; @@ -821,6 +822,10 @@ 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 + // in order to perform this test. + if (!CoreFileSystemLibrary.usingNatives()) + return; IProject project = getWorkspace().getRoot().getProject("MyProject"); IFile file = project.getFile("myfile.txt"); ensureExistsInWorkspace(new IResource[] {project, file}, true);