Blame SOURCES/eclipse-fix-tests.patch

0f5e1f
--- eclipse.pde.ui/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/target/MinimalTargetDefinitionPersistenceTests.java.orig	2016-04-19 20:07:36.947017206 +0100
0f5e1f
+++ eclipse.pde.ui/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/target/MinimalTargetDefinitionPersistenceTests.java	2016-04-19 20:09:59.166077383 +0100
0f5e1f
@@ -80,7 +80,7 @@
0f5e1f
 	 */
0f5e1f
 	protected IPath getJdtFeatureLocation() {
0f5e1f
 		IPath path = new Path(TargetPlatform.getDefaultLocation());
0f5e1f
-		path = path.append("features");
0f5e1f
+		path = path.append("droplets").append("eclipse-jdt").append("features");
0f5e1f
 		File dir = path.toFile();
0f5e1f
 		assertTrue("Missing features directory", dir.exists() && !dir.isFile());
0f5e1f
 		String[] files = dir.list();
0f5e1f
diff --git rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/reconciler/dropins/AbstractReconcilerTest.java rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/reconciler/dropins/AbstractReconcilerTest.java
0f5e1f
index f1f38f0..f9111e6 100644
0f5e1f
--- rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/reconciler/dropins/AbstractReconcilerTest.java
0f5e1f
+++ rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/reconciler/dropins/AbstractReconcilerTest.java
0f5e1f
@@ -246,7 +246,7 @@
0f5e1f
 					if (parent != null) {
0f5e1f
 						File[] children = parent.listFiles((FileFilter) pathname -> {
0f5e1f
 							String name = pathname.getName();
0f5e1f
-							return name.startsWith("eclipse-platform-");
0f5e1f
+							return name.startsWith("eclipse-SDK-");
0f5e1f
 						});
0f5e1f
 						if (children != null && children.length == 1)
0f5e1f
 							file = children[0];
0f5e1f
diff --git eclipse.jdt.core/org.eclipse.jdt.apt.pluggable.tests/build.properties eclipse.jdt.core/org.eclipse.jdt.apt.pluggable.tests/build.properties
0f5e1f
index 376daa6..1742a8d 100644
0f5e1f
--- eclipse.jdt.core/org.eclipse.jdt.apt.pluggable.tests/build.properties
0f5e1f
+++ eclipse.jdt.core/org.eclipse.jdt.apt.pluggable.tests/build.properties
0f5e1f
@@ -17,6 +17,7 @@ bin.includes = .,\
0f5e1f
                resources/,\
0f5e1f
                lib/
0f5e1f
 src.includes = about.html
0f5e1f
-jars.compile.order = .
0f5e1f
+jars.compile.order = .,\
0f5e1f
+                     lib/annotations.jar
0f5e1f
 source.. = src/
0f5e1f
-output.. = bin/
0f5e1f
+source.lib/annotations.jar = src/
0f5e1f
diff --git eclipse.jdt.core/org.eclipse.jdt.apt.tests/build.properties eclipse.jdt.core/org.eclipse.jdt.apt.tests/build.properties
0f5e1f
index f34ae40..0f9877d 100644
0f5e1f
--- eclipse.jdt.core/org.eclipse.jdt.apt.tests/build.properties
0f5e1f
+++ eclipse.jdt.core/org.eclipse.jdt.apt.tests/build.properties
0f5e1f
@@ -24,4 +24,6 @@ bin.includes = plugin.xml,\
0f5e1f
                plugin.properties
0f5e1f
 src.includes = about.html
0f5e1f
 src.excludes = src-resources/
0f5e1f
-jars.compile.order = aptext.jar,apt.jar,.
0f5e1f
+jars.compile.order = aptext.jar,apt.jar,.,\
0f5e1f
+                     resources/question.jar
0f5e1f
+source.resources/question.jar = src-resources/
0f5e1f
diff --git eclipse.jdt.core/org.eclipse.jdt.compiler.apt.tests/build.properties eclipse.jdt.core/org.eclipse.jdt.compiler.apt.tests/build.properties
0f5e1f
index bc8963d..fbe4da3 100644
0f5e1f
--- eclipse.jdt.core/org.eclipse.jdt.compiler.apt.tests/build.properties
0f5e1f
+++ eclipse.jdt.core/org.eclipse.jdt.compiler.apt.tests/build.properties
0f5e1f
@@ -28,3 +28,6 @@
0f5e1f
 src.includes = about.html
0f5e1f
 compilerArg=-proc:none
0f5e1f
 jars.extra.classpath = lib/java14api.jar
0f5e1f
+source.lib/apttestprocessors.jar = processors/
0f5e1f
+jars.compile.order = lib/apttestprocessors.jar,\
0f5e1f
+                     .
0f5e1f
--- eclipse.platform/ant/org.eclipse.ant.tests.ui/build.properties.orig	2016-03-24 14:25:47.076289150 +0000
0f5e1f
+++ eclipse.platform/ant/org.eclipse.ant.tests.ui/build.properties	2016-03-24 14:26:39.528660802 +0000
0f5e1f
@@ -28,6 +28,8 @@
0f5e1f
                         Ant Tests/
0f5e1f
 						
0f5e1f
 source.lib/antUITestsSupport.jar = test support/
0f5e1f
-jars.compile.order=anttestsui.jar,lib/antUITestsSupport.jar
0f5e1f
+source.testbuildfiles/antUITestsSupport.jar = test support/
0f5e1f
+jars.compile.order=anttestsui.jar,lib/antUITestsSupport.jar,testbuildfiles/antUITestsSupport.jar
0f5e1f
 output.lib/antUITestsSupport.jar = test_support_bin/
0f5e1f
+output.testbuildfiles/antUITestsSupport.jar = test_support_bin/
0f5e1f
 output.anttestsui.jar = bin/
0f5e1f
--- eclipse.jdt.ui/org.eclipse.jdt.ui.tests/build.properties.orig	2016-03-25 15:09:40.557786910 +0000
0f5e1f
+++ eclipse.jdt.ui/org.eclipse.jdt.ui.tests/build.properties	2016-03-25 15:12:08.476059326 +0000
0f5e1f
@@ -25,3 +25,5 @@
0f5e1f
             leaks/,\
0f5e1f
             performance/
0f5e1f
 javacWarnings..=-raw,-unchecked
0f5e1f
+source.testresources/nls.jar = nls/
0f5e1f
+jars.compile.order = .,testresources/nls.jar
0f5e1f
--- /dev/null	1970-01-01 01:00:00.000000000 +0100
0f5e1f
+++ eclipse.jdt.ui/org.eclipse.jdt.ui.tests/nls/pkg/Client.java	2004-11-12 14:37:36.000000000 +0000
0f5e1f
@@ -0,0 +1,25 @@
0f5e1f
+/*******************************************************************************
0f5e1f
+ * Copyright (c) 2000, 2004 IBM Corporation and others.
0f5e1f
+ * All rights reserved. This program and the accompanying materials 
0f5e1f
+ * are made available under the terms of the Common Public License v1.0
0f5e1f
+ * which accompanies this distribution, and is available at
0f5e1f
+ * http://www.eclipse.org/legal/cpl-v10.html
0f5e1f
+ * 
0f5e1f
+ * Contributors:
0f5e1f
+ *     IBM Corporation - initial API and implementation
0f5e1f
+ *******************************************************************************/
0f5e1f
+package pkg;
0f5e1f
+
0f5e1f
+public class Client {
0f5e1f
+	
0f5e1f
+    public String s;
0f5e1f
+	
0f5e1f
+	{
0f5e1f
+		s= Messages.getString("test");
0f5e1f
+		s= Messages.getString("test_undefined");
0f5e1f
+		s= Messages.getString("duplicate");
0f5e1f
+		s= Messages.getString("test.long.key");
0f5e1f
+		s= Messages.getString("SearchResultView.removed_resource");
0f5e1f
+	}
0f5e1f
+
0f5e1f
+}
0f5e1f
--- /dev/null	1970-01-01 01:00:00.000000000 +0100
0f5e1f
+++ eclipse.jdt.ui/org.eclipse.jdt.ui.tests/nls/pkg/Messages.java	2004-11-12 14:37:28.000000000 +0000
0f5e1f
@@ -0,0 +1,58 @@
0f5e1f
+/*******************************************************************************
0f5e1f
+ * Copyright (c) 2000, 2004 IBM Corporation and others.
0f5e1f
+ * All rights reserved. This program and the accompanying materials 
0f5e1f
+ * are made available under the terms of the Common Public License v1.0
0f5e1f
+ * which accompanies this distribution, and is available at
0f5e1f
+ * http://www.eclipse.org/legal/cpl-v10.html
0f5e1f
+ * 
0f5e1f
+ * Contributors:
0f5e1f
+ *     IBM Corporation - initial API and implementation
0f5e1f
+ *******************************************************************************/
0f5e1f
+package pkg;
0f5e1f
+
0f5e1f
+import java.text.MessageFormat;
0f5e1f
+import java.util.MissingResourceException;
0f5e1f
+import java.util.ResourceBundle;
0f5e1f
+
0f5e1f
+public class Messages extends Object {
0f5e1f
+    private static final String RESOURCE_BUNDLE = Messages.class.getName();
0f5e1f
+    private static ResourceBundle fgResourceBundle = ResourceBundle.getBundle(RESOURCE_BUNDLE);
0f5e1f
+
0f5e1f
+    private Messages() {}
0f5e1f
+
0f5e1f
+    /**
0f5e1f
+     * Gets a string from the resource bundle and formats it with the argument
0f5e1f
+     *
0f5e1f
+     * @param key   the string used to get the bundle value, must not be null
0f5e1f
+     */
0f5e1f
+    public static String getFormattedString(String key, Object arg) {
0f5e1f
+        String format = null;
0f5e1f
+
0f5e1f
+        try {
0f5e1f
+            format = fgResourceBundle.getString(key);
0f5e1f
+        } catch (MissingResourceException e) {
0f5e1f
+            return "!" + key + "!"; //$NON-NLS-2$ //$NON-NLS-1$
0f5e1f
+        }
0f5e1f
+
0f5e1f
+        if (arg == null) {
0f5e1f
+            arg = ""; //$NON-NLS-1$
0f5e1f
+        }
0f5e1f
+
0f5e1f
+        return MessageFormat.format(format, new Object[] { arg });
0f5e1f
+    }
0f5e1f
+
0f5e1f
+    /**
0f5e1f
+     * Gets a string from the resource bundle and formats it with arguments
0f5e1f
+     */
0f5e1f
+    public static String getFormattedString(String key, String[] args) {
0f5e1f
+        return MessageFormat.format(fgResourceBundle.getString(key), args);
0f5e1f
+    }
0f5e1f
+
0f5e1f
+    public static String getString(String key) {
0f5e1f
+        try {
0f5e1f
+            return fgResourceBundle.getString(key);
0f5e1f
+        } catch (MissingResourceException e) {
0f5e1f
+            return "!" + key + "!"; //$NON-NLS-2$ //$NON-NLS-1$
0f5e1f
+        }
0f5e1f
+    }
0f5e1f
+}
0f5e1f
--- /dev/null	1970-01-01 01:00:00.000000000 +0100
0f5e1f
+++ eclipse.jdt.ui/org.eclipse.jdt.ui.tests/nls/pkg/Messages.properties	2004-11-12 14:38:06.000000000 +0000
0f5e1f
@@ -0,0 +1,15 @@
0f5e1f
+###############################################################################
0f5e1f
+# Copyright (c) 2000, 2004 IBM Corporation and others.
0f5e1f
+# All rights reserved. This program and the accompanying materials 
0f5e1f
+# are made available under the terms of the Common Public License v1.0
0f5e1f
+# which accompanies this distribution, and is available at
0f5e1f
+# http://www.eclipse.org/legal/cpl-v10.html
0f5e1f
+# 
0f5e1f
+# Contributors:
0f5e1f
+#     IBM Corporation - initial API and implementation
0f5e1f
+###############################################################################
0f5e1f
+test= Hello World
0f5e1f
+duplicate= Duplicate 1
0f5e1f
+test.long.key= Hello World Long
0f5e1f
+duplicate= Duplicate 2
0f5e1f
+SearchResultView.removed_resource= <removed resource>
0f5e1f
--- eclipse.platform/ant/org.eclipse.ant.tests.core/build.properties.orig	2017-03-03 14:20:53.868573338 +0000
0f5e1f
+++ eclipse.platform/ant/org.eclipse.ant.tests.core/build.properties	2017-03-06 14:26:42.382365639 +0000
0f5e1f
@@ -26,6 +26,8 @@
0f5e1f
 source.anttestscore.jar = test plugin/,\
0f5e1f
                           tests/
0f5e1f
 source.lib/antTestsSupport.jar = test support/
0f5e1f
-jars.compile.order=anttestscore.jar,lib/antTestsSupport.jar
0f5e1f
+source.testlib/classpathOrdering1.jar = testlib_src/classpathOrdering1/
0f5e1f
+source.testlib/classpathOrdering2.jar = testlib_src/classpathOrdering2/
0f5e1f
+jars.compile.order=anttestscore.jar,lib/antTestsSupport.jar,testlib/classpathOrdering1.jar,testlib/classpathOrdering2.jar
0f5e1f
 output.lib/antTestsSupport.jar = test_support_bin/
0f5e1f
 output.anttestscore.jar = bin/
0f5e1f
--- /dev/null	2017-02-12 18:27:14.283389371 +0000
0f5e1f
+++ eclipse.platform/ant/org.eclipse.ant.tests.core/testlib_src/classpathOrdering1/ClasspathOrdering.java	2017-03-06 14:28:57.742879825 +0000
0f5e1f
@@ -0,0 +1,10 @@
0f5e1f
+import java.io.PrintStream;
0f5e1f
+
0f5e1f
+public class ClasspathOrdering
0f5e1f
+{
0f5e1f
+  public static void main(String[] args)
0f5e1f
+  {
0f5e1f
+    System.out.println("classpathOrdering1");
0f5e1f
+  }
0f5e1f
+}
0f5e1f
+
0f5e1f
--- /dev/null	2017-02-12 18:27:14.283389371 +0000
0f5e1f
+++ eclipse.platform/ant/org.eclipse.ant.tests.core/testlib_src/classpathOrdering2/ClasspathOrdering.java	2017-03-06 14:29:45.759352762 +0000
0f5e1f
@@ -0,0 +1,10 @@
0f5e1f
+import java.io.PrintStream;
0f5e1f
+
0f5e1f
+public class ClasspathOrdering
0f5e1f
+{
0f5e1f
+  public static void main(String[] args)
0f5e1f
+  {
0f5e1f
+    System.out.println("classpathOrdering2");
0f5e1f
+  }
0f5e1f
+}
0f5e1f
+
0f5e1f
--- eclipse.pde.build/org.eclipse.pde.build.tests/test.xml.orig	2017-04-28 11:49:47.046123546 +0100
0f5e1f
+++ eclipse.pde.build/org.eclipse.pde.build.tests/test.xml	2017-04-28 12:05:11.947521737 +0100
0f5e1f
@@ -159,13 +159,6 @@
0f5e1f
         id="org.eclipse.jdt.source.feature.group"
0f5e1f
         version="" />
0f5e1f
       
0f5e1f
-        id="org.eclipse.rcp.configuration.feature.group"
0f5e1f
-        version="" />
0f5e1f
-
0f5e1f
-      
0f5e1f
-        id="org.eclipse.equinox.executable"
0f5e1f
-        version="" />
0f5e1f
-      
0f5e1f
         id="org.eclipse.e4.rcp.feature.group"
0f5e1f
         version="" />
0f5e1f
       
0f5e1f
--- eclipse.jdt.core/org.eclipse.jdt.core.tests.builder/pom.xml.orig	2019-03-11 12:52:52.879124384 +0000
0f5e1f
+++ eclipse.jdt.core/org.eclipse.jdt.core.tests.builder/pom.xml	2019-03-11 12:54:16.445849939 +0000
0f5e1f
@@ -39,7 +39,22 @@
0f5e1f
 	  			</includes>
0f5e1f
 	  			<argLine>${tycho.surefire.argLine}</argLine>
0f5e1f
 	  		</configuration>
0f5e1f
-  		</plugin>
0f5e1f
+		</plugin>
0f5e1f
+      <plugin>
0f5e1f
+        <groupId>org.eclipse.tycho</groupId>
0f5e1f
+        <artifactId>target-platform-configuration</artifactId>
0f5e1f
+        <configuration>
0f5e1f
+          <dependency-resolution>
0f5e1f
+            <extraRequirements>
0f5e1f
+              <requirement>
0f5e1f
+                <type>eclipse-plugin</type>
0f5e1f
+                <id>org.eclipse.jdt.annotation</id>
0f5e1f
+                <versionRange>0.0.0</versionRange>
0f5e1f
+              </requirement>
0f5e1f
+            </extraRequirements>
0f5e1f
+          </dependency-resolution>
0f5e1f
+        </configuration>
0f5e1f
+      </plugin>
0f5e1f
   	</plugins>
0f5e1f
   </build>
0f5e1f
 
0f5e1f
--- eclipse.jdt.debug/org.eclipse.jdt.debug.ui/build.properties.orig	2019-12-19 05:19:24.194321737 +0000
0f5e1f
+++ eclipse.jdt.debug/org.eclipse.jdt.debug.ui/build.properties	2019-12-19 05:20:03.702264652 +0000
0f5e1f
@@ -21,6 +21,9 @@
0f5e1f
 
0f5e1f
 src.includes = about.html,\
0f5e1f
                schema/
0f5e1f
+source.snippetsupport.jar=Snippet Support/
0f5e1f
 source.. = ui/
0f5e1f
 output.. = bin/
0f5e1f
+output.snippetsupport.jar = snippet_bin/
0f5e1f
 javacWarnings..=-unavoidableGenericProblems
0f5e1f
+javacWarnings.snippersupport.jar=-unavoidableGenericProblems