Mercurial > hg > truffle
comparison test/compiler/tiered/TieredLevelsTest.java @ 17616:d1760952ebdd
8028587: New tests development for intrisics for basic operators - add, neg, inc, dec, sub, mul
Reviewed-by: twisti
Contributed-by: anton.ivanov@oracle.com
author | iignatyev |
---|---|
date | Tue, 31 Dec 2013 19:26:57 +0400 |
parents | 19c5a042b0b3 |
children | 2dfa56e10640 4ca6dc0799b6 |
comparison
equal
deleted
inserted
replaced
17615:6d2fe9c23878 | 17616:d1760952ebdd |
---|---|
26 * @library /testlibrary /testlibrary/whitebox /compiler/whitebox | 26 * @library /testlibrary /testlibrary/whitebox /compiler/whitebox |
27 * @build TieredLevelsTest | 27 * @build TieredLevelsTest |
28 * @run main ClassFileInstaller sun.hotspot.WhiteBox | 28 * @run main ClassFileInstaller sun.hotspot.WhiteBox |
29 * @run main/othervm -Xbootclasspath/a:. -XX:+TieredCompilation | 29 * @run main/othervm -Xbootclasspath/a:. -XX:+TieredCompilation |
30 * -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI | 30 * -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI |
31 * -XX:CompileCommand=compileonly,TestCase$Helper::* | 31 * -XX:CompileCommand=compileonly,SimpleTestCase$Helper::* |
32 * TieredLevelsTest | 32 * TieredLevelsTest |
33 * @summary Verify that all levels < 'TieredStopAtLevel' can be used | 33 * @summary Verify that all levels < 'TieredStopAtLevel' can be used |
34 * @author igor.ignatyev@oracle.com | 34 * @author igor.ignatyev@oracle.com |
35 */ | 35 */ |
36 public class TieredLevelsTest extends CompLevelsTest { | 36 public class TieredLevelsTest extends CompLevelsTest { |
38 if (!TIERED_COMPILATION) { | 38 if (!TIERED_COMPILATION) { |
39 System.err.println("Test isn't applicable w/ disabled " | 39 System.err.println("Test isn't applicable w/ disabled " |
40 + "TieredCompilation. Skip test."); | 40 + "TieredCompilation. Skip test."); |
41 return; | 41 return; |
42 } | 42 } |
43 for (TestCase test : TestCase.values()) { | 43 CompilerWhiteBoxTest.main(TieredLevelsTest::new, args); |
44 new TieredLevelsTest(test).runTest(); | |
45 } | |
46 } | 44 } |
47 | 45 |
48 private TieredLevelsTest(TestCase testCase) { | 46 private TieredLevelsTest(TestCase testCase) { |
49 super(testCase); | 47 super(testCase); |
50 // to prevent inlining of #method | 48 // to prevent inlining of #method |