test/compiler/compilercontrol/share/MultiCommand.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Sdiff test/compiler/compilercontrol/share

test/compiler/compilercontrol/share/MultiCommand.java

Print this page




  56                 // replace with a valid command
  57                 cmd = Command.EXCLUDE;
  58             }
  59             Executable exec = Utils.getRandomElement(METHODS).first;
  60             MethodDescriptor md;
  61             if (validOnly) {
  62                 md = AbstractTestBase.getValidMethodDescriptor(exec);
  63             } else {
  64                 md = AbstractTestBase.METHOD_GEN.generateRandomDescriptor(exec);
  65             }
  66             CompileCommand cc = cmdGen.generateCompileCommand(cmd, md, null);
  67             testCases.add(cc);
  68         }
  69         return new MultiCommand(testCases);
  70     }
  71 
  72     @Override
  73     public void test() {
  74         Scenario.Builder builder = Scenario.getBuilder();
  75         builder.addFlag("-Xmixed");

  76         for (CompileCommand cc : testCases) {
  77             cc.print();
  78             builder.add(cc);
  79         }
  80         Scenario scenario = builder.build();
  81         scenario.execute();
  82     }
  83 }


  56                 // replace with a valid command
  57                 cmd = Command.EXCLUDE;
  58             }
  59             Executable exec = Utils.getRandomElement(METHODS).first;
  60             MethodDescriptor md;
  61             if (validOnly) {
  62                 md = AbstractTestBase.getValidMethodDescriptor(exec);
  63             } else {
  64                 md = AbstractTestBase.METHOD_GEN.generateRandomDescriptor(exec);
  65             }
  66             CompileCommand cc = cmdGen.generateCompileCommand(cmd, md, null);
  67             testCases.add(cc);
  68         }
  69         return new MultiCommand(testCases);
  70     }
  71 
  72     @Override
  73     public void test() {
  74         Scenario.Builder builder = Scenario.getBuilder();
  75         builder.addFlag("-Xmixed");
  76         builder.addFlag("-XX:CompilerDirectivesLimit=101");
  77         for (CompileCommand cc : testCases) {
  78             cc.print();
  79             builder.add(cc);
  80         }
  81         Scenario scenario = builder.build();
  82         scenario.execute();
  83     }
  84 }
test/compiler/compilercontrol/share/MultiCommand.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File