View | Details | Raw Unified | Return to bug 172820 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/jdt/core/tests/runtime/LocalVMLauncher.java (-1 / +2 lines)
Lines 66-72 Link Here
66
	if (file.exists()) {
66
	if (file.exists()) {
67
		return new StandardVMLauncher();
67
		return new StandardVMLauncher();
68
	}
68
	}
69
	if ("IBM J9SE VM".equals(vmName)) {
69
	if ("IBM J9SE VM".equals(vmName) ||
70
		"DRLVM".equals(vmName)) {	// DRLVM works ok when launching in the same way as SideCarVM
70
		return new SideCarJ9VMLauncher();
71
		return new SideCarJ9VMLauncher();
71
	}
72
	}
72
	return new SideCarVMLauncher();
73
	return new SideCarVMLauncher();
(-)src/org/eclipse/jdt/core/tests/util/Util.java (+12 lines)
Lines 653-658 Link Here
653
            toNativePath(jreDir + "/lib/jclMax/classes.zip")
653
            toNativePath(jreDir + "/lib/jclMax/classes.zip")
654
        };
654
        };
655
    }
655
    }
656
	if ("DRLVM".equals(vmName)) {
657
		FilenameFilter jarFilter = new FilenameFilter() {
658
			public boolean accept(File dir, String name) {
659
				return name.endsWith(".jar") & !name.endsWith("-src.jar");
660
			}
661
		};
662
		String[] jars = new File(jreDir + "/lib/boot/").list(jarFilter);
663
		for (int i = 0; i < jars.length; i++) {
664
			jars[i] = toNativePath(jreDir + "/lib/boot/" + jars[i]);
665
		}
666
		return jars;
667
	}
656
    ArrayList paths = new ArrayList();
668
    ArrayList paths = new ArrayList();
657
    String[] jarsNames = new String[] {
669
    String[] jarsNames = new String[] {
658
    		"/lib/vm.jar",
670
    		"/lib/vm.jar",

Return to bug 172820