< prev index next >
test/runtime/Metaspace/DefineClass.java
Print this page
rev 12631 : 8174856: [TESTBUG] Missing DefineClass instances
@@ -248,10 +248,19 @@
}
public static final int ITERATIONS = 10;
public static void main(String[] args) throws Exception {
+
+ ObjectName diagCmd = new ObjectName("com.sun.management:type=DiagnosticCommand");
+ String result = (String)mbserver.invoke(diagCmd , "vmCommandLine" ,
+ new Object[] { null }, new String[] {String[].class.getName()});
+ if (result.contains("-Xcomp") || result.contains("-XX:-UseInterpreter")) {
+ System.out.println("This test is not executed in in -Xcomp mode!");
+ return;
+ }
+
String myName = DefineClass.class.getName();
byte[] buf = getBytecodes(myName.substring(myName.lastIndexOf(".") + 1));
int iterations = (args.length > 1 ? Integer.parseInt(args[1]) : ITERATIONS);
if (args.length == 0 || "defineClass".equals(args[0])) {
< prev index next >