I don't understand either.
(And we'd certainly want to always be able to choose J9 or whatever else
shows up too...)
geir
Oliver Deakin wrote:
Does this mean we could no longer use the IBM VME to run the tests?
Regards,
Oliver
Mikhail Loenko wrote:
There are two options supported by Support_Exec: IBM and Sun
I'd like to apply this change (remove "IBM" branch and leave the Sun
branch for
all VMs):
Index:
C:/WS/Experiments/support/src/test/java/tests/support/Support_Exec.java
===================================================================
---
C:/WS/Experiments/support/src/test/java/tests/support/Support_Exec.java
(revision
442625)
+++
C:/WS/Experiments/support/src/test/java/tests/support/Support_Exec.java
(working
copy)
@@ -68,7 +68,7 @@
if (classpath != null)
for (int i = 0; i < classpath.length; i++)
classPathString += File.pathSeparator + classpath[i];
- if (vendor.indexOf("Sun") != -1) {
+
baseArgs = 3;
execArgs = new String[baseArgs + args.length];
String executable = System.getProperty("java.home");
@@ -79,35 +79,6 @@
execArgs[1] = "-cp";
execArgs[2] = "\"" + System.getProperty("java.class.path")
+ classPathString + "\"";
- } else if (vendor.indexOf("IBM") != -1) {
- baseArgs = 5;
- String full = System.getProperty("java.fullversion");
- if (full != null && full.indexOf("(JIT disabled") >= 0)
- baseArgs++;
- execArgs = new String[baseArgs + args.length];
- execArgs[0] = System.getProperty("com.ibm.oti.vm.exe");
- // stop passing -jcl:null into the VM
- // WARNING: empty string in args array may confuse
- // Process.exec(String[] cmdarray) on Linux so
- // Process.exec(String command) is used instead
- execArgs[1] = "";
- if (onUnix) {
- execArgs[2] = "-Xbootclasspath:"
- +
System.getProperty("org.apache.harmony.boot.class.path");
- execArgs[3] = "-cp";
- execArgs[4] = System.getProperty("java.class.path")
- + classPathString;
- } else {
- execArgs[2] = "\"-Xbootclasspath:"
- +
System.getProperty("org.apache.harmony.boot.class.path")
- + "\"";
- execArgs[3] = "-cp";
- execArgs[4] = "\"" +
System.getProperty("java.class.path")
- + classPathString + "\"";
- }
- if (baseArgs > 5)
- execArgs[5] = "-Xint";
- }
for (int i = 0; i < args.length; i++)
execArgs[baseArgs + i] = args[i];
StringBuffer command = new StringBuffer(execArgs[0]);
Tests pass on WinXP and Linux. Objections?
Thanks,
Mikhail
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]