c35a6c7
--- 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
c35a6c7
+++ 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
c35a6c7
@@ -77,7 +77,7 @@
bff49ec
 	 */
bff49ec
 	protected IPath getJdtFeatureLocation() {
bff49ec
 		IPath path = new Path(TargetPlatform.getDefaultLocation());
bff49ec
-		path = path.append("features");
c35a6c7
+		path = path.append("droplets").append("eclipse-jdt").append("eclipse").append("features");
bff49ec
 		File dir = path.toFile();
bff49ec
 		assertTrue("Missing features directory", dir.exists() && !dir.isFile());
bff49ec
 		String[] files = dir.list();
c35a6c7
@@ -613,4 +613,4 @@
bff49ec
 		assertTrue(iubc.getIncludeSource());
bff49ec
 	}
bff49ec
 
bff49ec
-}
bff49ec
\ No newline at end of file
bff49ec
+}
bff49ec
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
bff49ec
index f1f38f0..f9111e6 100644
bff49ec
--- rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/reconciler/dropins/AbstractReconcilerTest.java
bff49ec
+++ rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/reconciler/dropins/AbstractReconcilerTest.java
bff49ec
@@ -217,7 +217,7 @@ public class AbstractReconcilerTest extends AbstractProvisioningTest {
bff49ec
 						File[] children = parent.listFiles(new FileFilter() {
bff49ec
 							public boolean accept(File pathname) {
bff49ec
 								String name = pathname.getName();
bff49ec
-								return name.startsWith("eclipse-platform-");
bff49ec
+								return name.startsWith("eclipse-SDK-");
bff49ec
 							}
bff49ec
 						});
bff49ec
 						if (children != null && children.length == 1)
8fcf627
diff --git eclipse.jdt.core/org.eclipse.jdt.apt.pluggable.tests/build.properties eclipse.jdt.core/org.eclipse.jdt.apt.pluggable.tests/build.properties
8fcf627
index 376daa6..1742a8d 100644
8fcf627
--- eclipse.jdt.core/org.eclipse.jdt.apt.pluggable.tests/build.properties
8fcf627
+++ eclipse.jdt.core/org.eclipse.jdt.apt.pluggable.tests/build.properties
8fcf627
@@ -14,6 +14,7 @@ bin.includes = .,\
8fcf627
                resources/,\
8fcf627
                lib/
8fcf627
 src.includes = about.html
8fcf627
-jars.compile.order = .
8fcf627
+jars.compile.order = .,\
8fcf627
+                     lib/annotations.jar
8fcf627
 source.. = src/
8fcf627
-output.. = bin/
8fcf627
+source.lib/annotations.jar = src/
8fcf627
diff --git eclipse.jdt.core/org.eclipse.jdt.apt.tests/build.properties eclipse.jdt.core/org.eclipse.jdt.apt.tests/build.properties
8fcf627
index f34ae40..0f9877d 100644
8fcf627
--- eclipse.jdt.core/org.eclipse.jdt.apt.tests/build.properties
8fcf627
+++ eclipse.jdt.core/org.eclipse.jdt.apt.tests/build.properties
8fcf627
@@ -21,4 +21,6 @@ bin.includes = plugin.xml,\
8fcf627
                plugin.properties
8fcf627
 src.includes = about.html
8fcf627
 src.excludes = src-resources/
8fcf627
-jars.compile.order = aptext.jar,apt.jar,.
8fcf627
+jars.compile.order = aptext.jar,apt.jar,.,\
8fcf627
+                     resources/question.jar
8fcf627
+source.resources/question.jar = src-resources/
8fcf627
diff --git eclipse.jdt.core/org.eclipse.jdt.compiler.apt.tests/build.properties eclipse.jdt.core/org.eclipse.jdt.compiler.apt.tests/build.properties
8fcf627
index bc8963d..fbe4da3 100644
8fcf627
--- eclipse.jdt.core/org.eclipse.jdt.compiler.apt.tests/build.properties
8fcf627
+++ eclipse.jdt.core/org.eclipse.jdt.compiler.apt.tests/build.properties
8fcf627
@@ -10,11 +10,6 @@
8fcf627
 #     Red Hat Inc. (mistria) - Avoid nested jars
8fcf627
 ###############################################################################
8fcf627
 source.. = src/
8fcf627
-output.. = bin/
8fcf627
-# Don't rebuild apttestprocessors everytime to avoid dirty working tree
8fcf627
-# lib/apttestprocessors.jar considered as a resource set a dev-timeY
8fcf627
-#source.lib/apttestprocessors.jar = processors/
8fcf627
-#jars.compile.order = lib/apttestprocessors.jar,.
8fcf627
 bin.includes = about.html,\
8fcf627
                plugin.properties,\
8fcf627
                test.xml,\
8fcf627
@@ -24,3 +19,9 @@ bin.includes = about.html,\
8fcf627
                .
8fcf627
 src.includes = about.html
8fcf627
 compilerArg=-proc:none
8fcf627
+source.lib/apttestprocessors.jar = processors/
8fcf627
+source.lib/apttestprocessors8.jar = processors/,\
8fcf627
+                                    processors8/
8fcf627
+jars.compile.order = lib/apttestprocessors.jar,\
8fcf627
+                     lib/apttestprocessors8.jar,\
8fcf627
+                     .
467bdc5
--- eclipse.platform/ant/org.eclipse.ant.tests.ui/build.properties.orig	2016-03-24 14:25:47.076289150 +0000
467bdc5
+++ eclipse.platform/ant/org.eclipse.ant.tests.ui/build.properties	2016-03-24 14:26:39.528660802 +0000
467bdc5
@@ -25,6 +25,8 @@
467bdc5
                         Ant Tests/
467bdc5
 						
467bdc5
 source.lib/antUITestsSupport.jar = test support/
467bdc5
-jars.compile.order=anttestsui.jar,lib/antUITestsSupport.jar
467bdc5
+source.testbuildfiles/antUITestsSupport.jar = test support/
467bdc5
+jars.compile.order=anttestsui.jar,lib/antUITestsSupport.jar,testbuildfiles/antUITestsSupport.jar
467bdc5
 output.lib/antUITestsSupport.jar = test_support_bin/
467bdc5
+output.testbuildfiles/antUITestsSupport.jar = test_support_bin/
467bdc5
 output.anttestsui.jar = bin/
3cd2ce8
--- eclipse.jdt.ui/org.eclipse.jdt.ui.tests/build.properties.orig	2016-03-25 15:09:40.557786910 +0000
3cd2ce8
+++ eclipse.jdt.ui/org.eclipse.jdt.ui.tests/build.properties	2016-03-25 15:12:08.476059326 +0000
3cd2ce8
@@ -22,3 +22,5 @@
3cd2ce8
             leaks/,\
3cd2ce8
             performance/
3cd2ce8
 javacWarnings..=-raw,-unchecked
3cd2ce8
+source.testresources/nls.jar = nls/
3cd2ce8
+jars.compile.order = .,testresources/nls.jar
3cd2ce8
--- /dev/null	1970-01-01 01:00:00.000000000 +0100
3cd2ce8
+++ eclipse.jdt.ui/org.eclipse.jdt.ui.tests/nls/pkg/Client.java	2004-11-12 14:37:36.000000000 +0000
3cd2ce8
@@ -0,0 +1,25 @@
3cd2ce8
+/*******************************************************************************
3cd2ce8
+ * Copyright (c) 2000, 2004 IBM Corporation and others.
3cd2ce8
+ * All rights reserved. This program and the accompanying materials 
3cd2ce8
+ * are made available under the terms of the Common Public License v1.0
3cd2ce8
+ * which accompanies this distribution, and is available at
3cd2ce8
+ * http://www.eclipse.org/legal/cpl-v10.html
3cd2ce8
+ * 
3cd2ce8
+ * Contributors:
3cd2ce8
+ *     IBM Corporation - initial API and implementation
3cd2ce8
+ *******************************************************************************/
3cd2ce8
+package pkg;
3cd2ce8
+
3cd2ce8
+public class Client {
3cd2ce8
+	
3cd2ce8
+    public String s;
3cd2ce8
+	
3cd2ce8
+	{
3cd2ce8
+		s= Messages.getString("test");
3cd2ce8
+		s= Messages.getString("test_undefined");
3cd2ce8
+		s= Messages.getString("duplicate");
3cd2ce8
+		s= Messages.getString("test.long.key");
3cd2ce8
+		s= Messages.getString("SearchResultView.removed_resource");
3cd2ce8
+	}
3cd2ce8
+
3cd2ce8
+}
3cd2ce8
--- /dev/null	1970-01-01 01:00:00.000000000 +0100
3cd2ce8
+++ eclipse.jdt.ui/org.eclipse.jdt.ui.tests/nls/pkg/Messages.java	2004-11-12 14:37:28.000000000 +0000
3cd2ce8
@@ -0,0 +1,58 @@
3cd2ce8
+/*******************************************************************************
3cd2ce8
+ * Copyright (c) 2000, 2004 IBM Corporation and others.
3cd2ce8
+ * All rights reserved. This program and the accompanying materials 
3cd2ce8
+ * are made available under the terms of the Common Public License v1.0
3cd2ce8
+ * which accompanies this distribution, and is available at
3cd2ce8
+ * http://www.eclipse.org/legal/cpl-v10.html
3cd2ce8
+ * 
3cd2ce8
+ * Contributors:
3cd2ce8
+ *     IBM Corporation - initial API and implementation
3cd2ce8
+ *******************************************************************************/
3cd2ce8
+package pkg;
3cd2ce8
+
3cd2ce8
+import java.text.MessageFormat;
3cd2ce8
+import java.util.MissingResourceException;
3cd2ce8
+import java.util.ResourceBundle;
3cd2ce8
+
3cd2ce8
+public class Messages extends Object {
3cd2ce8
+    private static final String RESOURCE_BUNDLE = Messages.class.getName();
3cd2ce8
+    private static ResourceBundle fgResourceBundle = ResourceBundle.getBundle(RESOURCE_BUNDLE);
3cd2ce8
+
3cd2ce8
+    private Messages() {}
3cd2ce8
+
3cd2ce8
+    /**
3cd2ce8
+     * Gets a string from the resource bundle and formats it with the argument
3cd2ce8
+     *
3cd2ce8
+     * @param key   the string used to get the bundle value, must not be null
3cd2ce8
+     */
3cd2ce8
+    public static String getFormattedString(String key, Object arg) {
3cd2ce8
+        String format = null;
3cd2ce8
+
3cd2ce8
+        try {
3cd2ce8
+            format = fgResourceBundle.getString(key);
3cd2ce8
+        } catch (MissingResourceException e) {
3cd2ce8
+            return "!" + key + "!"; //$NON-NLS-2$ //$NON-NLS-1$
3cd2ce8
+        }
3cd2ce8
+
3cd2ce8
+        if (arg == null) {
3cd2ce8
+            arg = ""; //$NON-NLS-1$
3cd2ce8
+        }
3cd2ce8
+
3cd2ce8
+        return MessageFormat.format(format, new Object[] { arg });
3cd2ce8
+    }
3cd2ce8
+
3cd2ce8
+    /**
3cd2ce8
+     * Gets a string from the resource bundle and formats it with arguments
3cd2ce8
+     */
3cd2ce8
+    public static String getFormattedString(String key, String[] args) {
3cd2ce8
+        return MessageFormat.format(fgResourceBundle.getString(key), args);
3cd2ce8
+    }
3cd2ce8
+
3cd2ce8
+    public static String getString(String key) {
3cd2ce8
+        try {
3cd2ce8
+            return fgResourceBundle.getString(key);
3cd2ce8
+        } catch (MissingResourceException e) {
3cd2ce8
+            return "!" + key + "!"; //$NON-NLS-2$ //$NON-NLS-1$
3cd2ce8
+        }
3cd2ce8
+    }
3cd2ce8
+}
3cd2ce8
--- /dev/null	1970-01-01 01:00:00.000000000 +0100
3cd2ce8
+++ eclipse.jdt.ui/org.eclipse.jdt.ui.tests/nls/pkg/Messages.properties	2004-11-12 14:38:06.000000000 +0000
3cd2ce8
@@ -0,0 +1,15 @@
3cd2ce8
+###############################################################################
3cd2ce8
+# Copyright (c) 2000, 2004 IBM Corporation and others.
3cd2ce8
+# All rights reserved. This program and the accompanying materials 
3cd2ce8
+# are made available under the terms of the Common Public License v1.0
3cd2ce8
+# which accompanies this distribution, and is available at
3cd2ce8
+# http://www.eclipse.org/legal/cpl-v10.html
3cd2ce8
+# 
3cd2ce8
+# Contributors:
3cd2ce8
+#     IBM Corporation - initial API and implementation
3cd2ce8
+###############################################################################
3cd2ce8
+test= Hello World
3cd2ce8
+duplicate= Duplicate 1
3cd2ce8
+test.long.key= Hello World Long
3cd2ce8
+duplicate= Duplicate 2
3cd2ce8
+SearchResultView.removed_resource= <removed resource>