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]

Reply via email to