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 }
|