You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by sm...@apache.org on 2007/06/18 10:41:53 UTC

svn commit: r548259 [2/2] - in /harmony/enhanced/buildtest/branches/2.0: adaptors/eut/ tests/eut/ tests/eut/extra/ tests/eut/extra/eut.3.2.jdtcorecompiler.patching/ tests/eut/extra/eut.3.2.jdtcorecompiler.patching/patch/

Added: harmony/enhanced/buildtest/branches/2.0/tests/eut/efl.windows.x86
URL: http://svn.apache.org/viewvc/harmony/enhanced/buildtest/branches/2.0/tests/eut/efl.windows.x86?view=auto&rev=548259
==============================================================================
--- harmony/enhanced/buildtest/branches/2.0/tests/eut/efl.windows.x86 (added)
+++ harmony/enhanced/buildtest/branches/2.0/tests/eut/efl.windows.x86 Mon Jun 18 01:41:51 2007
@@ -0,0 +1,300 @@
+#Crashes & Hangs
+
+org.eclipse.jdt.debug.tests.AutomatedSuite                                                          # HARMONY-4066
+org.eclipse.jdt.ui.tests.LeakTestSuite                                                              # JVMPI is unsupported - deprecated functionality, see Bug-2590
+
+#Failures and errors
+
+#Eclipse issues fixed in EUT 3.3 only
+org.eclipse.ant.tests.ui.editor.CodeCompletionTest.testAttributeProposals                           # https://bugs.eclipse.org/bugs/show_bug.cgi?id=176157, fixed in EUT 3.3
+org.eclipse.jdt.apt.tests.MirrorTests.testMirror                                                    # HARMONY-3390 = https://bugs.eclipse.org/bugs/show_bug.cgi?id=161492, fixed in EUT 3.3
+org.eclipse.jdt.ui.tests.nls.NLSSourceModifierTest.testBug95708_2                                   # HARMONY-3391 = https://bugs.eclipse.org/bugs/show_bug.cgi?id=189146, fixed in EUT 3.3
+org.eclipse.jdt.ui.tests.nls.NLSSourceModifierTest.testInsertionOrder2                              # HARMONY-3391 = https://bugs.eclipse.org/bugs/show_bug.cgi?id=189146, fixed in EUT 3.3
+
+
+org.eclipse.core.tests.internal.runtime.PlatformURLSessionTest.test1OutputOnReadOnly                # Invalid: intermittently fail on RI, looks like test issue
+org.eclipse.core.tests.internal.runtime.PlatformURLSessionTest.test2Resolution                      # Invalid: intermittently fail on RI, looks like test issue
+
+#To be investigated:
+
+org.eclipse.jdt.core.tests.model.JavaProjectTests.testExtraJavaLikeExtension1                       # to be investigated, similar to HARMONY-3393
+org.eclipse.jdt.core.tests.model.JavaProjectTests.testUserLibrary                                   # to be investigated, similar to HARMONY-3393
+org.eclipse.jdt.core.tests.model.ClasspathTests.testEncodeDecodeEntry02                             # to be investigated, similar to HARMONY-3393
+org.eclipse.jdt.core.tests.model.ClasspathTests.testEncodeDecodeEntry04                             # to be investigated, similar to HARMONY-3393
+org.eclipse.jdt.core.tests.model.ClasspathTests.testEncodeDecodeEntry05                             # to be investigated, similar to HARMONY-3393
+org.eclipse.jdt.core.tests.model.ClasspathTests.testUnknownAttributes                               # to be investigated, similar to HARMONY-3393
+org.eclipse.jdt.core.tests.model.ClasspathTests.testUnknownElements2                                # to be investigated, similar to HARMONY-3393
+org.eclipse.jdt.core.tests.model.ReconcilerTests.testDeleteTwoMethods                               # to be investigated, similar to HARMONY-3393
+org.eclipse.jdt.core.tests.model.WorkingCopyOwnerTests.testBecomeWorkingCopy3                       # to be investigated, similar to HARMONY-3393
+org.eclipse.jdt.core.tests.model.JavaLikeExtensionsTests.testGetJavaLikeExtensions01                # to be investigated, similar to HARMONY-3393
+org.eclipse.jdt.core.tests.model.JavaLikeExtensionsTests.testGetJavaLikeExtensions02                # to be investigated, similar to HARMONY-3393
+
+
+#Known issues
+org.eclipse.core.tests.runtime.content.IContentTypeManagerTest.testContentDescription               # HARMONY-3343
+org.eclipse.core.tests.runtime.content.IContentTypeManagerTest.testRootElementAndDTDDescriber       # HARMONY-3343
+org.eclipse.jdt.text.tests.PluginsNotLoadedTest.testSearchPluginNotLoaded                           # HARMONY-3361
+org.eclipse.ui.tests.dynamicplugins.BrowserTests.testClass                                          # HARMONY-3359
+org.eclipse.ui.tests.dynamicplugins.PreferencePageTests.testClass                                   # HARMONY-3359
+org.eclipse.ui.tests.dynamicplugins.PropertyPageTests.testClass                                     # HARMONY-3359
+org.eclipse.ui.tests.dynamicplugins.HelpSupportTests.testClass                                      # HARMONY-3359
+org.eclipse.ui.tests.dynamicplugins.DecoratorTests.testClass                                        # HARMONY-3359
+org.eclipse.ui.tests.dynamicplugins.StartupTests.testClass                                          # HARMONY-3359
+org.eclipse.ui.tests.dynamicplugins.EditorTests.testClass                                           # HARMONY-3359
+org.eclipse.ui.tests.dynamicplugins.IntroTests.testClass                                            # HARMONY-3359
+org.eclipse.ui.tests.dynamicplugins.PerspectiveTests.testClass                                      # HARMONY-3359
+org.eclipse.ui.tests.dynamicplugins.ViewTests.testClass                                             # HARMONY-3359
+org.eclipse.ui.tests.dynamicplugins.NewWizardTests.testClass                                        # HARMONY-3359
+org.eclipse.ui.tests.dynamicplugins.ObjectContributionTests.testClass                               # HARMONY-3359
+org.eclipse.jdt.core.tests.model.ClasspathTests.testEncoding                                        # HARMONY-3307
+org.eclipse.jface.tests.databinding.ObservableTest.testAddChangeListener                            # HARMONY-3362
+org.eclipse.jface.tests.databinding.DatabindingContextTest.testBindValueModel                       # HARMONY-3362
+org.eclipse.jface.tests.databinding.DatabindingContextTest.testBindValueTarget                      # HARMONY-3362
+org.eclipse.team.tests.ccvs.core.CVSTestSetup.unknown                                               # Configuration issue, see http://download.eclipse.org/eclipse/downloads/drops/M20070212-1330/automatedtesting.html for CVS configuration instructions
+org.eclipse.team.tests.ccvs.core.CVSUITestSetup.unknown                                             # Configuration issue, see http://download.eclipse.org/eclipse/downloads/drops/M20070212-1330/automatedtesting.html for CVS configuration instructions
+# HARMONY-3393
+org.eclipse.jdt.core.tests.compiler.regression.GenericTypeTest.test0109 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.GenericTypeTest.test0110 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.GenericTypeTest.test0111 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.GenericTypeTest.test0429 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.GenericTypeTest.test0444 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.GenericTypeTest.test0499 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.GenericTypeTest.test0719 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.GenericTypeTest.test0720 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.GenericTypeTest.test0729 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.GenericTypeTest.test0768 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.GenericTypeTest.test0777 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.GenericTypeTest.test0778 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.GenericTypeTest.test0968 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.GenericTypeTest.test0989 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.GenericTypeTest.test0991 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.GenericTypeTest.test0992 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.MethodVerifyTest.test088 - 1.5
+#end of HARMONY-3393 affected tests
+# HARMONY-3282
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test001 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test002 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test003 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test004 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test005 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test006 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test007 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test008 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test009 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test010 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test011 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test012 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test016 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test017 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test018 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test020 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test021 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test022 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test023 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test024 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test025 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test026 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test027 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test028 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test029 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test030 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test031 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test032 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test033 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test034 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test035 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test036 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test037 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test038 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test039 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test040 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test041 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test042 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test043 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test044 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test045 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test046 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test047 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test048 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test049 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test050 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test051 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test052 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test053 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test054 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test055 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test056 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test057 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test058 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test059 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test060 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test061 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test062 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.testNegative001 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.testNegative002 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.testNegative003 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.testNegative004 - 1.3
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test001 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test002 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test003 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test004 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test005 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test006 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test007 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test008 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test009 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test010 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test011 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test012 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test016 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test017 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test018 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test020 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test021 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test022 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test023 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test024 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test025 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test026 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test027 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test028 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test029 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test030 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test031 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test032 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test033 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test034 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test035 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test036 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test037 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test038 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test039 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test040 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test041 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test042 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test043 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test044 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test045 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test046 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test047 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test048 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test049 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test050 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test051 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test052 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test053 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test054 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test055 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test056 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test057 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test058 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test059 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test060 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test061 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test062 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.testNegative001 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.testNegative002 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.testNegative003 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.testNegative004 - 1.4
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test001 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test002 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test003 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test004 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test005 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test006 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test007 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test008 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test009 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test010 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test011 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test012 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test016 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test017 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test018 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test020 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test021 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test022 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test023 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test024 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test025 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test026 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test027 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test028 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test029 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test030 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test031 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test032 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test033 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test034 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test035 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test036 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test037 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test038 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test039 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test040 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test041 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test042 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test043 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test044 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test045 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test046 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test047 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test048 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test049 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test050 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test051 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test052 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test053 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test054 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test055 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test056 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test057 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test058 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test059 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test060 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test061 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test062 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.testNegative001 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.testNegative002 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.testNegative003 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.testNegative004 - 1.5
+org.eclipse.jdt.core.tests.eval.DebugEvaluationTest.test063 - 1.5
+# end of HARMONY-3282 failures
+# https://bugs.eclipse.org/bugs/show_bug.cgi?id=192576 - will not be fixed in Eclipse 3.2
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test009 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test010 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test011 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test013 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test014 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test015 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test016 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test017 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test019 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test020 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test021 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test024 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test025 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test026 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test027 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test028 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test030 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test032 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test033 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test034 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test035 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test036 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test037 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test039 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test040 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test041 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test042 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test043 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test046 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test047 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test048 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test049 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test050 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test051 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test052 - 1.5
+org.eclipse.jdt.core.tests.compiler.regression.BatchCompilerTest.test053 - 1.5
+# end of https://bugs.eclipse.org/bugs/show_bug.cgi?id=192576 failures

Added: harmony/enhanced/buildtest/branches/2.0/tests/eut/eut.properties
URL: http://svn.apache.org/viewvc/harmony/enhanced/buildtest/branches/2.0/tests/eut/eut.properties?view=auto&rev=548259
==============================================================================
--- harmony/enhanced/buildtest/branches/2.0/tests/eut/eut.properties (added)
+++ harmony/enhanced/buildtest/branches/2.0/tests/eut/eut.properties Mon Jun 18 01:41:51 2007
@@ -0,0 +1,41 @@
+##     Licensed to the Apache Software Foundation (ASF) under one
+##     or more contributor license agreements.  See the NOTICE file
+##     distributed with this work for additional information
+##     regarding copyright ownership.  The ASF licenses this file
+##     to you under the Apache License, Version 2.0 (the
+##     "License"); you may not use this file except in compliance
+##     with the License.  You may obtain a copy of the License at
+##
+##         http://www.apache.org/licenses/LICENSE-2.0
+##
+##     Unless required by applicable law or agreed to in writing,
+##     software distributed under the License is distributed on an
+##     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+##     KIND, either express or implied.  See the License for the
+##     specific language governing permissions and limitations
+##     under the License.
+## ======================================================================================
+##
+
+#Uncomment and set to appropriate values when using outside Build & Test infrastructure
+#test.jre.home=
+#vm.options=
+#tests=
+
+#Time to wait before killing testsuite by timeout, milliseconds. Default is 7200000.
+timeout=720000
+
+#Eclipse SDK and Eclipse Unit Tests versions and filenames
+eclipse.filename.prefix=eclipse-SDK-3.2
+eut.filename=eclipse-Automated-Tests-3.2.zip
+eclipse.buildid=3.2
+
+#where to fetch from
+eut.location=http://mirrors.nsa.co.il/eclipse/eclipse/downloads/drops/R-3.2-200606291905/
+eclipse.location=http://mirrors.nsa.co.il/eclipse/eclipse/downloads/drops/R-3.2-200606291905/
+
+# Specify CVS settings if you want to run Team CVS tests
+#cvs_user=
+#cvs_password=
+#cvs_host=
+#cvs_root=

Propchange: harmony/enhanced/buildtest/branches/2.0/tests/eut/eut.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/build.xml
URL: http://svn.apache.org/viewvc/harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/build.xml?view=auto&rev=548259
==============================================================================
--- harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/build.xml (added)
+++ harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/build.xml Mon Jun 18 01:41:51 2007
@@ -0,0 +1,309 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+    Copyright 2006 The Apache Software Foundation or its licensors, as applicable
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+<project name="eut.jdtcorecompiler.patch" default="default" basedir=".">
+<description>Apply patches to Eclipse Unit Tests jdtcorecompiler suite in order to pass on Apache Harmony</description>
+
+    <!-- Global settings -->
+    <property file="${basedir}/properties"/>
+
+    <property name="work.dir" location="${basedir}"/>
+    <mkdir dir="${work.dir}"/>
+
+    <!-- Patches specific settings -->
+    <property name="patch.location" location="${basedir}/patch"/>
+
+    <patternset id="to.patch.patterns">
+        <patternset id="to.patch.patterns.188127">
+            <include name="**/org/eclipse/jdt/core/tests/eval/DebugEvaluationSetup*"/>
+            <include name="**/org/eclipse/jdt/core/tests/eval/SimpleTest*"/>
+            <include name="**/org/eclipse/jdt/core/tests/eval/EvaluationSetup*"/>
+        </patternset>
+         <patternset id="to.patch.patterns.172820">
+            <include name="**/org/eclipse/jdt/core/tests/runtime/LocalVMLauncher*"/>
+            <include name="**/org/eclipse/jdt/core/tests/util/Util*"/>
+            <include name="**/org/eclipse/jdt/core/tests/runtime/DRLVMLauncher*"/>
+            <include name="**/org/eclipse/jdt/core/tests/compiler/regression/BatchCompilerTest*"/>
+        </patternset>
+   </patternset>
+
+    <property name="plugin.sources.to.patch" value="eclipse/plugins/org.eclipse.sdk.tests.source_3.2.0.v20060329/src/org.eclipse.jdt.core.tests.compiler_3.2.0/jdtcoretestscompilersrc.zip"/>
+
+    <property name="plugin.to.patch" value="eclipse/plugins/org.eclipse.jdt.core.tests.compiler_3.2.0/jdtcoretestscompiler.jar"/>
+
+    <!-- Define architecture/platform -->
+    <condition property="arch" value="x86">
+        <and>
+            <contains string="${os.arch}" substring="86" />
+            <not>
+                <contains string="${os.arch}" substring="64" />
+            </not>
+        </and>
+    </condition>
+    <condition property="arch" value="x86_64">
+        <or>
+            <contains string="${os.arch}" substring="86_64" />
+            <contains string="${os.arch}" substring="amd64" />
+        </or>
+    </condition>
+    <condition property="is.windows">
+        <os family="windows" />
+    </condition>
+    <condition property="is.linux">
+        <and>
+            <os family="unix" />
+            <os name="linux" />
+        </and>
+    </condition>
+    <condition property="is.windows.x86">
+        <and>
+            <isset property="is.windows" />
+            <equals arg1="${arch}" arg2="x86" />
+        </and>
+    </condition>
+    <condition property="is.linux.x86">
+        <and>
+            <isset property="is.linux" />
+            <equals arg1="${arch}" arg2="x86" />
+        </and>
+    </condition>
+    <condition property="is.linux.x86_64">
+        <and>
+            <isset property="is.linux" />
+            <equals arg1="${arch}" arg2="x86_64" />
+        </and>
+    </condition>
+
+    <!--  Define arch/os -specific properties -->
+    <condition property="eclipse.filename" value="${eclipse.filename.prefix}-win32.zip">
+        <isset property="is.windows.x86" />
+    </condition>
+    <condition property="eclipse.filename" value="${eclipse.filename.prefix}-linux-gtk.tar.gz">
+        <isset property="is.linux.x86" />
+    </condition>
+    <condition property="eclipse.filename" value="${eclipse.filename.prefix}-linux-gtk-x86_64.tar.gz">
+        <isset property="is.linux.x86_64" />
+    </condition>
+
+    <condition property="eclipse.exists">
+        <available file="${work.dir}/${eclipse.filename}"/>
+    </condition>
+
+    <property
+        name="eut.filename"
+        value="eclipse-Automated-Tests-3.2.zip"/>
+
+    <condition property="eut.exists">
+        <available file="${work.dir}/${eut.filename}"/>
+    </condition>
+
+    <property
+        name="eut.tests.archive.filename"
+        value="eclipse-junit-tests-M20060629-1905.zip"/>
+     <property
+        name="eut.dir"
+        location="${work.dir}/eclipse-testing"/>
+
+    <property
+        name="eclipse.dir"
+        value="${work.dir}/eclipse"/>
+
+<!-- ======== Setup: download and unpack prerequisites (EUT and Eclipse) ======== -->
+
+    <target name="download.eclipse" unless="eclipse.exists">
+        <get src="${eclipse.location}/${eclipse.filename}" dest="${work.dir}/${eclipse.filename}" usetimestamp="true" verbose="true" />
+    </target>
+
+    <target name="download.eut" unless="eut.exists">
+        <get src="${eut.location}/${eut.filename}" dest="${work.dir}/${eclipse.filename}" usetimestamp="true" verbose="true" />
+    </target>
+
+    <target name="unpack.eclipse.windows" if="is.windows">
+         <unzip
+            src="${work.dir}/${eclipse.filename}"
+            dest="${work.dir}"
+            overwrite="true"/>
+    </target>
+
+    <target name="unpack.eclipse.linux" if="is.linux">
+         <untar
+            src="${work.dir}/${eclipse.filename}"
+            dest="${work.dir}"
+            compression="gzip"
+            overwrite="true"/>
+    </target>
+
+    <target name="unpack.eclipse" depends="unpack.eclipse.windows,unpack.eclipse.linux"/>
+
+    <target name="unpack.eut">
+        <unzip
+            src="${work.dir}/${eut.filename}"
+            dest="${work.dir}"
+            overwrite="true"/>
+        <unzip
+            src="${work.dir}/eclipse-testing/${eut.tests.archive.filename}"
+            dest="${work.dir}/eclipse-testing"
+            overwrite="true"/>
+    </target>
+
+    <target name="setup" depends="download.eclipse,unpack.eclipse,download.eut,unpack.eut">
+    </target>
+
+<!-- ======== Extract sources and apply patches ======== -->
+
+    <target name="extract.sources.to.patch">
+        <delete dir="${work.dir}/sources_to_patch"/>
+        <mkdir dir="${work.dir}/sources_to_patch"/>
+        <unzip
+            src="${eut.dir}/${plugin.sources.to.patch}"
+            dest="${work.dir}/sources_to_patch">
+            <patternset refid="to.patch.patterns"/>
+        </unzip>
+    </target>
+
+    <target name="concat.patches">
+        <concat destfile="${work.dir}/all.patches" append="false">
+            <fileset dir="${patch.location}"/>
+        </concat>
+    </target>
+
+    <target name="try.patch.sources" depends="concat.patches">
+        <delete failonerror="false">
+            <fileset dir="${work.dir}" includes="patched.tmp,patched.tmp.rej"/>
+        </delete>
+        <patch
+            dir="${work.dir}/sources_to_patch"
+            patchfile="${work.dir}/all.patches"
+            strip="1"
+            destfile="${work.dir}/patched.tmp"
+        />
+        <fail message="Patch wasn't applied successfully (see output for details)! Check that you use valid original EUT archive and the patches from ${work.dir}/patch don't interfere.">
+            <condition>
+                <available file="${work.dir}/patched.tmp.rej"/>
+            </condition>
+        </fail>
+        <delete file="${work.dir}/patched.tmp"/>
+    </target>
+
+    <target name="patch.sources" depends="concat.patches,try.patch.sources">
+        <delete dir="${work.dir}/sources_patched" failonerror="false"/>
+        <copy todir="${work.dir}/sources_patched" overwrite="true">
+            <fileset dir="${work.dir}/sources_to_patch"/>
+        </copy>
+        <patch
+            dir="${work.dir}/sources_patched"
+            patchfile="${work.dir}/all.patches"
+            strip="1"
+        />
+    </target>
+
+<!-- ======== Compile patched sources ======== -->
+
+    <target name="compile.patched.sources">
+         <fail message="The Eclipse compiler class for Ant could not be found. Please place the ECJ JAR in ANT_HOME/lib">
+            <condition>
+                <not>
+                    <available classname="org.eclipse.jdt.core.JDTCompilerAdapter"/>
+                </not>
+            </condition>
+        </fail>
+        <property name="javac.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter" />
+        <property name="javac.source" value="1.5" />
+        <property name="javac.target" value="1.5" />
+        <property name="destdir" value="${work.dir}/classes_patched" />
+        <mkdir dir="${destdir}"/>
+        <javac compiler="${javac.compiler}"
+            srcdir="${work.dir}/sources_patched"
+            destdir="${work.dir}/classes_patched"
+            includeAntRuntime="no">
+            <compilerarg line="" />
+            <classpath>
+                <fileset dir="${eclipse.dir}/plugins"
+                    includes="**/*.jar" />
+                <fileset dir="${eut.dir}/eclipse/plugins"
+                    includes="**/*.jar" />
+            </classpath>
+        </javac>
+    </target>
+
+<!-- ======== Pack patched files to EUT archive ======== -->
+
+    <target name="pack.patched.sources">
+        <zip
+            update="true"
+            basedir="${work.dir}/sources_patched"
+            keepcompression="true"
+            destfile="${eut.dir}/${plugin.sources.to.patch}">
+            <patternset refid="to.patch.patterns"/>
+        </zip>
+    </target>
+
+    <target name="pack.patched.classes">
+        <zip
+            update="true"
+            basedir="${work.dir}/classes_patched"
+            keepcompression="true"
+            destfile="${eut.dir}/${plugin.to.patch}">
+            <patternset refid="to.patch.patterns"/>
+        </zip>
+    </target>
+
+    <target name="pack.eut">
+        <zip
+            destfile="${eut.dir}/${eut.tests.archive.filename}"
+            update="false"
+            keepcompression="true">
+            <zipfileset dir="${eut.dir}/eclipse" prefix="eclipse"/>
+        </zip>
+        <delete dir="${eut.dir}/eclipse"/>
+        <delete dir="${eut.dir}/patched" failonerror="false"/>
+        <mkdir dir="${work.dir}/patched"/>
+        <zip
+            destfile="${work.dir}/patched/${eut.filename}"
+            update="false"
+            duplicate="preserve"
+            keepcompression="true">
+            <zipfileset dir="${eut.dir}" excludes="runtests" prefix="eclipse-testing"/>
+            <zipfileset dir="${eut.dir}" includes="runtests" prefix="eclipse-testing" filemode="755"/>
+        </zip>
+    </target>
+
+<!-- ======== Clean work files/directories ======== -->
+
+    <target name="-clean">
+        <delete failonerror="false" includeemptydirs="true">
+            <fileset dir="${work.dir}/sources_to_patch"/>
+            <fileset dir="${work.dir}/sources_patched"/>
+            <fileset dir="${work.dir}/classes_patched"/>
+            <fileset dir="${work.dir}" includes="patched.tmp,patched.tmp.rej"/>
+            <fileset dir="${work.dir}" includes="all.patches"/>
+            <fileset dir="${eut.dir}"/>
+        </delete>
+    </target>
+
+<!-- ======== Clean work and results files/directories ======== -->
+    <target name="clean" depends="-clean">
+        <delete failonerror="false" includeemptydirs="true">
+            <fileset dir="${eclipse.dir}"/>
+            <fileset dir="${work.dir}/patched"/>
+        </delete>
+    </target>
+
+    <target name="default" depends="setup,extract.sources.to.patch,patch.sources,compile.patched.sources,pack.patched.sources,pack.patched.classes,pack.eut,-clean">
+    </target>
+
+</project>

Propchange: harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/build.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/patch/eclipse.172820.patch.1
URL: http://svn.apache.org/viewvc/harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/patch/eclipse.172820.patch.1?view=auto&rev=548259
==============================================================================
--- harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/patch/eclipse.172820.patch.1 (added)
+++ harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/patch/eclipse.172820.patch.1 Mon Jun 18 01:41:51 2007
@@ -0,0 +1,177 @@
+### Eclipse Workspace Patch 1.0
+#P org.eclipse.jdt.core.tests.compiler
+Index: src/org/eclipse/jdt/core/tests/runtime/LocalVMLauncher.java
+===================================================================
+RCS file: /cvsroot/eclipse/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/runtime/LocalVMLauncher.java,v
+retrieving revision 1.19
+diff -u -r1.19 LocalVMLauncher.java
+--- src/org/eclipse/jdt/core/tests/runtime/LocalVMLauncher.java	6 Mar 2007 04:42:13 -0000	1.19
++++ src/org/eclipse/jdt/core/tests/runtime/LocalVMLauncher.java	24 May 2007 10:46:45 -0000
+@@ -7,6 +7,8 @@
+  *
+  * Contributors:
+  *     IBM Corporation - initial API and implementation
++ *     Nina Rinskaya
++ *     		Fix for https://bugs.eclipse.org/bugs/show_bug.cgi?id=172820.
+  *******************************************************************************/
+ package org.eclipse.jdt.core.tests.runtime;
+ 
+@@ -69,6 +71,9 @@
+ 	if ("IBM J9SE VM".equals(vmName)) {
+ 		return new SideCarJ9VMLauncher();
+ 	}
++	if ("DRLVM".equals(vmName)) {
++		return new DRLVMLauncher();
++	}
+ 	return new SideCarVMLauncher();
+ }
+ /**
+Index: src/org/eclipse/jdt/core/tests/runtime/DRLVMLauncher.java
+===================================================================
+RCS file: src/org/eclipse/jdt/core/tests/runtime/DRLVMLauncher.java
+diff -N src/org/eclipse/jdt/core/tests/runtime/DRLVMLauncher.java
+--- /dev/null	1 Jan 1970 00:00:00 -0000
++++ src/org/eclipse/jdt/core/tests/runtime/DRLVMLauncher.java	1 Jan 1970 00:00:00 -0000
+@@ -0,0 +1,142 @@
++/*******************************************************************************
++ * Copyright (c) 2000, 2007 IBM Corporation and others.
++ * All rights reserved. This program and the accompanying materials
++ * are made available under the terms of the Eclipse Public License v1.0
++ * which accompanies this distribution, and is available at
++ * http://www.eclipse.org/legal/epl-v10.html
++ *
++ * Contributors:
++ *     IBM Corporation - initial API
++ *     Nina Rinskaya
++ *     		Fix for https://bugs.eclipse.org/bugs/show_bug.cgi?id=172820.
++ *******************************************************************************/
++package org.eclipse.jdt.core.tests.runtime;
++
++import java.io.File;
++import java.util.Vector;
++
++/**
++ * This is a new vm launcher to support Apache Harmony 
++ * (http://harmony.apache.org) settings
++ */
++public class DRLVMLauncher extends StandardVMLauncher {
++
++/**
++ * @see LocalVMLauncher#getCommandLine
++ */
++public String[] getCommandLine() {	
++	Vector commandLine= new Vector();
++	
++	// VM binary
++	String vmLocation = this.vmPath + 
++	    (this.vmPath.endsWith(File.separator) ? "" : File.separator) + 
++	    "bin" + 
++	    File.separator + 
++	    "javaw";
++	final String osName = System.getProperty("os.name");
++	if (osName.indexOf("win32") == -1 && !new File(vmLocation).exists()) {
++	    vmLocation = vmLocation.substring(0, vmLocation.length()-1);
++	}
++	commandLine.addElement(vmLocation);
++	
++	// VM arguments
++	if (this.vmArguments != null) {
++		for (int i = 0; i < this.vmArguments.length; i++) {
++			commandLine.addElement(this.vmArguments[i]);
++		}
++	}
++
++	// boot classpath
++	commandLine.addElement("-Xbootclasspath/a:" + buildBootClassPath());
++
++	// debug mode
++	if (this.debugPort != -1) {
++		commandLine.addElement("-Xdebug");
++		commandLine.addElement("-Xnoagent");
++		// commandLine.addElement("-Djava.compiler=NONE");
++		commandLine.addElement(
++			"-Xrunjdwp:transport=dt_socket,address=" +
++			this.debugPort +
++			",server=y,suspend=n");
++	}
++	
++	// regular classpath
++	commandLine.addElement("-classpath");
++	commandLine.addElement(buildClassPath());
++
++	// code snippet runner class
++	if (this.evalPort != -1) {
++		commandLine.addElement(CODE_SNIPPET_RUNNER_CLASS_NAME);
++	}
++	
++	// code snippet runner arguments
++	if (this.evalPort != -1) {
++		commandLine.addElement(EVALPORT_ARG);
++		commandLine.addElement(Integer.toString(this.evalPort));
++		if (TARGET_HAS_FILE_SYSTEM) {
++			commandLine.addElement(CODESNIPPET_CLASSPATH_ARG);
++			commandLine.addElement(this.evalTargetPath + File.separator + REGULAR_CLASSPATH_DIRECTORY);
++			commandLine.addElement(CODESNIPPET_BOOTPATH_ARG);
++			commandLine.addElement(this.evalTargetPath + File.separator + BOOT_CLASSPATH_DIRECTORY);
++		}
++	}
++
++	// program class
++	if (this.programClass != null) {
++		commandLine.addElement(this.programClass);
++	}
++	
++	// program arguments
++	if (this.programArguments != null) {
++		for (int i=0;i<this.programArguments.length;i++) {
++			commandLine.addElement(this.programArguments[i]);
++		}
++	}
++
++	String[] result;
++	if (this.batchFileName!= null) {
++		// Write to batch file if specified
++		writeBatchFile(this.batchFileName, commandLine);
++		result = new String[] {this.batchFileName};
++	} else {
++		result = new String[commandLine.size()];
++		commandLine.copyInto(result);
++	}
++
++	// check for spaces in result
++	for (int i = 0; i < result.length; i++) {
++		String argument = result[i];
++		if (argument.indexOf(' ') != -1) {
++			result[i] = "\"" + argument + "\"";
++		}
++	}
++	
++	return result;
++}
++
++/**
++ * Builds the actual boot class path that is going to be passed to the VM.
++ */
++protected String buildBootClassPath() {
++	StringBuffer bootPathString = new StringBuffer();
++	char pathSeparator = File.pathSeparatorChar;
++	
++	if (this.bootPath != null) {
++		// Add boot class path given by client
++		int length = this.bootPath.length;
++		for (int i = 0; i < length; i++){
++			bootPathString.append(this.bootPath[i]);
++			bootPathString.append(pathSeparator);
++		}
++	}
++		
++	// Add boot class path directory if needed
++	if (this.evalTargetPath != null && TARGET_HAS_FILE_SYSTEM) {
++		bootPathString.append(this.evalTargetPath);
++		bootPathString.append(File.separatorChar);
++		bootPathString.append(BOOT_CLASSPATH_DIRECTORY);
++	}
++
++	return bootPathString.toString();
++}
++}

Added: harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/patch/eclipse.172820.patch.2
URL: http://svn.apache.org/viewvc/harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/patch/eclipse.172820.patch.2?view=auto&rev=548259
==============================================================================
--- harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/patch/eclipse.172820.patch.2 (added)
+++ harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/patch/eclipse.172820.patch.2 Mon Jun 18 01:41:51 2007
@@ -0,0 +1,36 @@
+--- sources_to_patch/org/eclipse/jdt/core/tests/util/Util.java	2006-04-07 05:03:48.000000000 +0700
++++ sources_patched/org/eclipse/jdt/core/tests/util/Util.java	2007-06-04 18:46:31.921276895 +0700
+@@ -7,11 +7,14 @@
+  *
+  * Contributors:
+  *     IBM Corporation - initial API and implementation
++ *     Nina Rinskaya
++ *     		Fix for https://bugs.eclipse.org/bugs/show_bug.cgi?id=172820.
+  *******************************************************************************/
+ package org.eclipse.jdt.core.tests.util;
+ 
+ import java.io.File;
+ import java.io.FileInputStream;
++import java.io.FilenameFilter;
+ import java.io.FileNotFoundException;
+ import java.io.FileOutputStream;
+ import java.io.IOException;
+@@ -499,6 +502,18 @@
+ 	if ("J9".equals(vmName)) {
+ 		return new String[] { toNativePath(jreDir + "/lib/jclMax/classes.zip")};
+ 	}
++	if ("DRLVM".equals(vmName)) {
++		FilenameFilter jarFilter = new FilenameFilter() {
++			public boolean accept(File dir, String name) {
++				return name.endsWith(".jar") & !name.endsWith("-src.jar");
++			}
++		};
++		String[] jars = new File(jreDir + "/lib/boot/").list(jarFilter);
++		for (int i = 0; i < jars.length; i++) {
++			jars[i] = toNativePath(jreDir + "/lib/boot/" + jars[i]);
++		}
++		return jars;
++	}
+ 	File file = new File(jreDir + "/lib/rt.jar");
+ 	if (file.exists()) {
+ 		return new String[] {

Added: harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/patch/eclipse.172820.patch.3
URL: http://svn.apache.org/viewvc/harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/patch/eclipse.172820.patch.3?view=auto&rev=548259
==============================================================================
--- harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/patch/eclipse.172820.patch.3 (added)
+++ harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/patch/eclipse.172820.patch.3 Mon Jun 18 01:41:51 2007
@@ -0,0 +1,44 @@
+diff -r -N -u eut_old_eclipse172820/org/eclipse/jdt/core/tests/compiler/regression/BatchCompilerTest.java eut_new_eclipse172820/org/eclipse/jdt/core/tests/compiler/regression/BatchCompilerTest.java
+--- eut_old_eclipse172820/org/eclipse/jdt/core/tests/compiler/regression/BatchCompilerTest.java	2007-05-16 19:22:46.000000000 +0700
++++ eut_new_eclipse172820/org/eclipse/jdt/core/tests/compiler/regression/BatchCompilerTest.java	2007-05-16 16:12:59.768460540 +0700
+@@ -11,6 +11,7 @@
+ package org.eclipse.jdt.core.tests.compiler.regression;
+ 
+ import java.io.File;
++import java.io.FilenameFilter;
+ import java.io.FileNotFoundException;
+ import java.io.FileOutputStream;
+ import java.io.IOException;
+@@ -43,11 +44,30 @@
+ public static Test suite() {
+ 	return buildUniqueComplianceTestSuite(testClass(), COMPLIANCE_1_5);
+ }
+-
++	private String getHYClasses() {
++		String jre = System.getProperty("java.home");
++		FilenameFilter jarFilter = new FilenameFilter() {
++			public boolean accept(File dir, String name) {
++				return (name.endsWith(".jar") && !name.endsWith("-src.jar"));
++			}
++		};
++		String libraryClasses = "";
++		String path_separator = System.getProperty("path.separator");
++		String[] jars = new File(jre + "/lib/boot/").list(jarFilter);
++		for (int i = 0; i < jars.length; i++) {
++			libraryClasses = libraryClasses + jre + "/lib/boot/" + jars[i] + path_separator;
++		}
++		return libraryClasses;
++	}
++	
+ 	private String getLibraryClasses() {
+ 		if (Util.isMacOS()) {
+ 			return JRE_HOME_DIR + "/../Classes/classes.jar"; 
+ 		}
++		final String vmName = System.getProperty("java.vm.name");
++		if ("DRLVM".equals(vmName)) {
++            return getHYClasses();
++        }
+ 		return JRE_HOME_DIR + "/lib/rt.jar";
+ 	}
+ 	
+

Added: harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/patch/eclipse.188127.patch
URL: http://svn.apache.org/viewvc/harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/patch/eclipse.188127.patch?view=auto&rev=548259
==============================================================================
--- harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/patch/eclipse.188127.patch (added)
+++ harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/patch/eclipse.188127.patch Mon Jun 18 01:41:51 2007
@@ -0,0 +1,50 @@
+### Eclipse Workspace Patch 1.0
+#P org.eclipse.jdt.core.tests.compiler
+Index: src/org/eclipse/jdt/core/tests/eval/DebugEvaluationSetup.java
+===================================================================
+RCS file: /cvsroot/eclipse/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/eval/DebugEvaluationSetup.java,v
+retrieving revision 1.13
+diff -u -r1.13 DebugEvaluationSetup.java
+--- src/org/eclipse/jdt/core/tests/eval/DebugEvaluationSetup.java	23 Feb 2005 02:52:38 -0000	1.13
++++ src/org/eclipse/jdt/core/tests/eval/DebugEvaluationSetup.java	22 May 2007 10:21:06 -0000
+@@ -153,7 +153,7 @@
+ 
+ 			// Create target
+ 			this.target = new TargetInterface();
+-			this.target.connect("localhost", evalPort, 10000);
++			this.target.connect("localhost", evalPort, 30000);
+ 
+ 			// Create name environment
+ 			this.env = new FileSystem(Util.getJavaClassLibs(), new String[0], null);
+Index: src/org/eclipse/jdt/core/tests/eval/SimpleTest.java
+===================================================================
+RCS file: /cvsroot/eclipse/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/eval/SimpleTest.java,v
+retrieving revision 1.15
+diff -u -r1.15 SimpleTest.java
+--- src/org/eclipse/jdt/core/tests/eval/SimpleTest.java	29 Mar 2006 03:52:03 -0000	1.15
++++ src/org/eclipse/jdt/core/tests/eval/SimpleTest.java	22 May 2007 10:21:06 -0000
+@@ -289,7 +289,7 @@
+ 
+ 	this.requestor = new Requestor();
+ 	this.target = new TargetInterface();
+-	this.target.connect("localhost", evalPort, 10000);
++	this.target.connect("localhost", evalPort, 30000);
+ 	this.context = new EvaluationContext();
+ }
+ protected void stopEvaluationContext() {
+Index: src/org/eclipse/jdt/core/tests/eval/EvaluationSetup.java
+===================================================================
+RCS file: /cvsroot/eclipse/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/eval/EvaluationSetup.java,v
+retrieving revision 1.14
+diff -u -r1.14 EvaluationSetup.java
+--- src/org/eclipse/jdt/core/tests/eval/EvaluationSetup.java	10 May 2006 18:07:26 -0000	1.14
++++ src/org/eclipse/jdt/core/tests/eval/EvaluationSetup.java	22 May 2007 10:21:06 -0000
+@@ -72,7 +72,7 @@
+ 
+ 			// Create target
+ 			this.target = new TargetInterface();
+-			this.target.connect("localhost", evalPort, 10000);
++			this.target.connect("localhost", evalPort, 30000);
+ 
+ 			// Create name environment
+ 			this.env = new FileSystem(Util.getJavaClassLibs(), new String[0], null);

Added: harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/properties
URL: http://svn.apache.org/viewvc/harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/properties?view=auto&rev=548259
==============================================================================
--- harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/properties (added)
+++ harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/properties Mon Jun 18 01:41:51 2007
@@ -0,0 +1,27 @@
+##     Licensed to the Apache Software Foundation (ASF) under one
+##     or more contributor license agreements.  See the NOTICE file
+##     distributed with this work for additional information
+##     regarding copyright ownership.  The ASF licenses this file
+##     to you under the Apache License, Version 2.0 (the
+##     "License"); you may not use this file except in compliance
+##     with the License.  You may obtain a copy of the License at
+##
+##         http://www.apache.org/licenses/LICENSE-2.0
+##
+##     Unless required by applicable law or agreed to in writing,
+##     software distributed under the License is distributed on an
+##     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+##     KIND, either express or implied.  See the License for the
+##     specific language governing permissions and limitations
+##     under the License.
+## ======================================================================================
+##
+
+#Where to fetch from EUT & Eclipse. Specify remote location (using protocol
+#prefix http://, ftp://) or local machine location (using absolute path and
+#file: prefix).
+
+eut.location=http://mirrors.nsa.co.il/eclipse/eclipse/downloads/drops/R-3.2-200606291905/
+eclipse.location=http://mirrors.nsa.co.il/eclipse/eclipse/downloads/drops/R-3.2-200606291905/
+eclipse.filename.prefix=eclipse-SDK-3.2
+

Added: harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/readme.txt
URL: http://svn.apache.org/viewvc/harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/readme.txt?view=auto&rev=548259
==============================================================================
--- harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/readme.txt (added)
+++ harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/readme.txt Mon Jun 18 01:41:51 2007
@@ -0,0 +1,83 @@
+        =====================================================================
+        Apply patches to Eclipse Unit Tests 'jdtcorecompiler' suite in order to
+        pass on Apache Harmony
+        =====================================================================
+
+This document describes how to apply patches to Eclipse Unit Tests 'jdtcorecompiler'
+suite in order to pass on Apache Harmony and how to use the Apache Ant script in
+this archive to apply the patches.
+
+---------------
+Archive Content
+---------------
+
+This archive contains script for patching Eclipse Unit Tests 'jdtcorecompiler'
+suite. The archive content is as follows:
+
++<eut.jdtcorecompiler.patching>/
+|-+patch/                           - directory containing patches to apply
+|   |
+|   |--patch_eclipse172820          - patch to workaround EUT issue (see details below)
+|
+|--build.xml                        - Apache Ant scrip that applies given patches
+|
+|--properties                       - properties file specifying Eclipse 3.2 and EUT 3.2 locations
+|
+|--readme.txt                       - This README file
+
+------------------------------------------------------------
+Known issues preventing 'jdtcorecompiler' suite from passing
+on Harmony that need to be workarounded
+------------------------------------------------------------
+
+1. https://bugs.eclipse.org/bugs/show_bug.cgi?id=172820:
+Several classes from org/eclipse/jdt/core/tests/compiler, org/eclipse/jdt/core/tests/runtime,
+org/eclipse/jdt/core/tests/util use hard-coded class library path that doesn't
+work for Apache Harmony. The patch contains workaround for this issue for EUT 3.2,
+because its fix is committed to Eclipse 3.3 only.
+2. https://bugs.eclipse.org/bugs/show_bug.cgi?id=188127:
+Some tests from org.eclipse.jdt.core.tests.eval suite fail because the timeout
+for VM launch is not enough for DRLVM. The patch consists in increasing the
+timeout to 30 seconds.
+
+------------------------------------
+How to patch 'jdtcorecompiler' suite
+------------------------------------
+
+Prerequisites: Eclipse SDK 3.2, EUT 3.2 archives, ecj_3.2.jar (Eclipse batch compiler)
+
+1. Download EUT 3.2 and Eclipse 3.2 archives and ecj_3.2.jar from http://www.eclipse.org
+2. Unpack Eclipse 3.2 archive
+3. Unzip EUT 3.2 archive; in the 'eclipse-testing' directory that is
+   created after EUT unpacking unzip eclipse-junit-tests-*.zip, then unzip
+   eclipse-testing/eclipse/plugins/org.eclipse.sdk.tests.source_3.2.0.v20060329/src/org.eclipse.jdt.core.tests.compiler_3.2.0/jdtcoretestscompilersrc.zip
+4. Apply patches from patch directory to the unpacked jdtcoretestscompiler sources
+5. Compile source files using ECJ 3.2 compiler (add jar-s from eclipse plugins
+   directory and eclipse-testing/eclipse/plugins directory to the classpath)
+6. Put compiled classes to the corresponding locations in
+   eclipse-testing/eclipse/plugins/org.eclipse.jdt.core.tests.compiler_3.2.0/jdtcoretestscompiler.jar
+7. Pack everything back preserving the archives structure
+
+-----------------------------------------------------
+How to patch 'jdtcorecompiler' suite using the script
+-----------------------------------------------------
+
+1. Unpack this archive, review properties file and modify it if necessary
+   (for example, if you have EUT and/or Eclipse archives locally and don't need
+   to download them from http://www.eclipse.org)
+2. Make sure you have at least 600Mb of free space on your hard-drive
+3. Make sure you have ecj_3.2.jar in your ANT_HOME/lib directory
+4. Make sure that PATH environment variable contains JRE 1.5 (use RI) and Apache
+   Ant (version >=1.6.5), and that JAVA_HOME and ANT_HOME are properly set up.
+   Make sure that 'unzip' tool can also be found in your PATH
+4. Change directory to the unpacked 'eut.jdtcorecompiler.patching' directory and run:
+   ant
+   Patching may take several minutes because it deals with heavy-weight archives
+5. Find the patched EUT archive in 'patched' directory
+6. If the script failed because of configuration issues you might need to clean
+   environment by running
+   ant clean
+
+
+
+

Propchange: harmony/enhanced/buildtest/branches/2.0/tests/eut/extra/eut.3.2.jdtcorecompiler.patching/readme.txt
------------------------------------------------------------------------------
    svn:eol-style = native