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