View | Details | Raw Unified | Return to bug 361922
Collapse All | Expand All

(-)a/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/ClasspathTests.java (-3 / +7 lines)
Lines 7-12 Link Here
7
 *
7
 *
8
 * Contributors:
8
 * Contributors:
9
 *     IBM Corporation - initial API and implementation
9
 *     IBM Corporation - initial API and implementation
10
 *     Terry Parker <tparker@google.com> - DeltaProcessor misses state changes in archive files, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=357425,
11
 *     									   Fup of 357425: ensure all reported regressions are witnessed by tests, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=361922
10
 *******************************************************************************/
12
 *******************************************************************************/
11
package org.eclipse.jdt.core.tests.model;
13
package org.eclipse.jdt.core.tests.model;
12
14
Lines 4211-4222 Link Here
4211
public void testTransitionFromInvalidToValidJar() throws CoreException, IOException {
4213
public void testTransitionFromInvalidToValidJar() throws CoreException, IOException {
4212
	String transitioningJarName = "transitioningJar.jar";
4214
	String transitioningJarName = "transitioningJar.jar";
4213
	String transitioningJar = getExternalPath() + transitioningJarName;
4215
	String transitioningJar = getExternalPath() + transitioningJarName;
4214
	String nonExistingJar = getExternalPath() + "nonExisting.jar";
4216
	String invalidJar = getExternalPath() + "invalidJar.jar";
4215
	IClasspathEntry transitioningEntry = JavaCore.newLibraryEntry(new Path(transitioningJar), null, null);
4217
	IClasspathEntry transitioningEntry = JavaCore.newLibraryEntry(new Path(transitioningJar), null, null);
4216
	IClasspathEntry nonExistingEntry = JavaCore.newLibraryEntry(new Path(nonExistingJar), null, null);
4218
	IClasspathEntry nonExistingEntry = JavaCore.newLibraryEntry(new Path(invalidJar), null, null);
4217
4219
4218
	try {
4220
	try {
4219
		IJavaProject proj = createJavaProject("P", new String[] {}, new String[] {transitioningJar, nonExistingJar}, "bin");
4221
		Util.createFile(transitioningJar, "");
4222
		Util.createFile(invalidJar, "");
4223
		IJavaProject proj = createJavaProject("P", new String[] {}, new String[] {transitioningJar, invalidJar}, "bin");
4220
		
4224
		
4221
		IJavaModelStatus status1 = ClasspathEntry.validateClasspathEntry(proj, transitioningEntry, false, false);
4225
		IJavaModelStatus status1 = ClasspathEntry.validateClasspathEntry(proj, transitioningEntry, false, false);
4222
		IJavaModelStatus status2 = ClasspathEntry.validateClasspathEntry(proj, nonExistingEntry, false, false);
4226
		IJavaModelStatus status2 = ClasspathEntry.validateClasspathEntry(proj, nonExistingEntry, false, false);

Return to bug 361922