changeset 1454:b1ed8de8d63e

2009-03-30 Omair Majid <omajid@redhat.com> * patches/icedtea-jtreg-dnd.patch: New Patch. Fixes classpath issues in java/awt/dnd/FileListBetweenJVMsTest. * Makefile.am: Apply the above. * HACKING: Document the above.
author Omair Majid <omajid@redhat.com>
date Mon, 30 Mar 2009 12:31:21 -0400
parents 8dd3adfcadf9
children 4d01a6a212bd
files ChangeLog HACKING Makefile.am patches/icedtea-jtreg-dnd.patch
diffstat 4 files changed, 37 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Fri Mar 27 13:10:15 2009 +0100
+++ b/ChangeLog	Mon Mar 30 12:31:21 2009 -0400
@@ -1,3 +1,10 @@
+2009-03-30  Omair Majid  <omajid@redhat.com>
+
+	* patches/icedtea-jtreg-dnd.patch: New Patch. Fixes classpath issues in
+	java/awt/dnd/FileListBetweenJVMsTest.
+	* Makefile.am: Apply the above.
+	* HACKING: Document the above.
+
 2009-03-27  Mark Wielaard  <mjw@redhat.com>
 
 	* patches/icedtea-systemtap.patch: New patch.
--- a/HACKING	Fri Mar 27 13:10:15 2009 +0100
+++ b/HACKING	Mon Mar 30 12:31:21 2009 -0400
@@ -88,6 +88,7 @@
 * icedtea-jtreg-6592792.patch: Fix jtreg test for bug 6592792 so that it compiles.
 * icedtea-s390-noinline.patch: Add special flags for javac on s390 to work around a VM problem with bad code generation during inlining.
 * icedtea-jtreg-hatrun.patch: Fix jhat test by passing the classpath to the new jvm in HatRun.java.
+* icedtea-jtreg-dnd.patch: Fix classpath issues in java/awt/dnd/FileListBetweenJVMsTest.
 
 The following patches are only applied to OpenJDK6 in IcedTea6:
 
--- a/Makefile.am	Fri Mar 27 13:10:15 2009 +0100
+++ b/Makefile.am	Mon Mar 30 12:31:21 2009 -0400
@@ -687,6 +687,7 @@
 	patches/icedtea-jtreg-6592792.patch \
 	patches/icedtea-s390-noinline.patch \
 	patches/icedtea-jtreg-hatrun.patch \
+	patches/icedtea-jtreg-dnd.patch \
 	$(DISTRIBUTION_PATCHES)
 
 stamps/extract.stamp: stamps/download.stamp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/icedtea-jtreg-dnd.patch	Mon Mar 30 12:31:21 2009 -0400
@@ -0,0 +1,28 @@
+--- openjdk/jdk/test/java/awt/regtesthelpers/process/ProcessCommunicator.java.orig	2009-03-30 11:41:32.000000000 -0400
++++ openjdk/jdk/test/java/awt/regtesthelpers/process/ProcessCommunicator.java	2009-03-30 11:44:21.000000000 -0400
+@@ -146,7 +146,11 @@
+                          final String classPathArguments, final String [] args)
+     {
+         StringBuilder commandBuilder = new StringBuilder();
+-        commandBuilder.append(javaPath).append(classPathArguments).append(classToExecute.getName());
++        commandBuilder.append(javaPath).append(" ");
++        if (classPathArguments.trim().length() > 0) {
++            commandBuilder.append("-cp ").append(classPathArguments).append(" ");
++        }
++        commandBuilder.append(classToExecute.getName());
+         for (String argument:args) {
+             commandBuilder.append(" ").append(argument);
+         }
+--- openjdk/jdk/test/java/awt/dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.java.orig	2009-03-30 11:45:16.000000000 -0400
++++ openjdk/jdk/test/java/awt/dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.java	2009-03-30 11:46:51.000000000 -0400
+@@ -69,8 +69,9 @@
+                 String.valueOf(sourceFrame.getSourceFilesNumber())
+         };
+ 
++        String classpath = System.getProperty("java.class.path");
+         ProcessResults processResults =
+-                ProcessCommunicator.executeChildProcess(this.getClass(), args);
++                ProcessCommunicator.executeChildProcess(this.getClass(), classpath, args);
+ 
+         verifyTestResults(processResults);
+