### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core.tests.model Index: src/org/eclipse/jdt/core/tests/model/ClasspathTests.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/ClasspathTests.java,v retrieving revision 1.196 diff -u -r1.196 ClasspathTests.java --- src/org/eclipse/jdt/core/tests/model/ClasspathTests.java 15 Jan 2009 14:21:07 -0000 1.196 +++ src/org/eclipse/jdt/core/tests/model/ClasspathTests.java 28 Jan 2009 15:23:42 -0000 @@ -526,6 +526,26 @@ } /* + * Ensures that creating an external library folder referenced by a library entry and refreshing the workspace doesn't log a NPE + * (regression test for https://bugs.eclipse.org/bugs/show_bug.cgi?id=262363 ) + */ +public void testAddExternalLibFolder7() throws CoreException { + try { + createJavaProject("P", new String[0], new String[] {getExternalResourcePath("externalLib")}, ""); + waitForAutoBuild(); + createExternalFolder("externalLib"); + startLogListening(null/*listen to Platform's log*/); + getWorkspaceRoot().refreshLocal(IResource.DEPTH_INFINITE, null); + waitForManualRefresh(); + assertLogEquals(""); + } finally { + stopLogListening(); + deleteExternalResource("externalLib"); + deleteProject("P"); + } +} + +/* * Ensures that adding a library entry for an existing external ZIP archive doesn't generate a marker */ public void testAddZIPArchive1() throws CoreException {