diff options
| author | Vikas Chandra | 2018-07-26 10:58:04 +0000 |
|---|---|---|
| committer | Vikas Chandra | 2018-07-26 10:58:04 +0000 |
| commit | 0b16cb55bb3e7e84954d984bc2d05004583133d3 (patch) | |
| tree | 26b31051ceff335260c255a3d6588f54f16947bc | |
| parent | fa44e339dea9d5629fb76651a63b1377534e264b (diff) | |
| download | eclipse.pde.ui-0b16cb55bb3e7e84954d984bc2d05004583133d3.tar.gz eclipse.pde.ui-0b16cb55bb3e7e84954d984bc2d05004583133d3.tar.xz eclipse.pde.ui-0b16cb55bb3e7e84954d984bc2d05004583133d3.zip | |
Bug 537408 - 1 pde.ui test fail with Java 11 Y20180919-2200Y20180912-2200Y20180905-2200Y20180829-2200Y20180823-0800Y20180822-2200Y20180815-2200Y20180808-2200Y20180801-2200P20180924-0400P20180921-0410P20180917-0655P20180917-0625P20180912-0530P20180809-0835P20180809-0745
Change-Id: I5f14f830b0e92d9cb85cf69af3cf2e33963dc107
Signed-off-by: Vikas Chandra <Vikas.Chandra@in.ibm.com>
| -rw-r--r-- | ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/ee/EnvironmentAnalyzerDelegate.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/ee/EnvironmentAnalyzerDelegate.java b/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/ee/EnvironmentAnalyzerDelegate.java index 54613fd6d1..33edf7ff84 100644 --- a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/ee/EnvironmentAnalyzerDelegate.java +++ b/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/ee/EnvironmentAnalyzerDelegate.java @@ -11,8 +11,10 @@ package org.eclipse.pde.ui.tests.ee; import java.util.ArrayList; +import java.util.List; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.jdt.core.JavaCore; import org.eclipse.jdt.launching.*; import org.eclipse.jdt.launching.environments.*; @@ -44,6 +46,26 @@ public class EnvironmentAnalyzerDelegate implements IExecutionEnvironmentAnalyze if (javaVersion.startsWith("1.3")) { result.add(new CompatibleEnvironment(env, true)); } + + // for > java 10 + if (result.isEmpty()) { + List<String> allVersions = JavaCore.getAllVersions(); + for (int i = allVersions.size() - 1; i >= 0; i--) { + String string = allVersions.get(i); + int parseInt = -1; + try { + parseInt = Integer.parseInt(string); + } catch (NumberFormatException e) { + } + if (parseInt > 10) { + if (javaVersion.startsWith(string)) { + result.add(new CompatibleEnvironment(env, false)); + break; + } + } + } + } + } return result.toArray(new CompatibleEnvironment[result.size()]); |
