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); |