test/compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java

Print this page




  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 package printcodecache;
  24 
  25 import common.CodeCacheCLITestBase;
  26 import common.CodeCacheCLITestCase;
  27 import sun.hotspot.code.BlobType;
  28 import java.util.EnumSet;
  29 /**
  30  * @test
  31  * @bug 8015774
  32  * @summary Verify that PrintCodeCache option print correct information.
  33  * @library /testlibrary .. /../../test/lib
  34  * @modules java.base/sun.misc
  35  *          java.compiler
  36  *          java.management
  37  *          jdk.jvmstat/sun.jvmstat.monitor
  38  * @build TestPrintCodeCacheOption jdk.test.lib.*
  39  *        printcodecache.* common.*
  40  * @run main/timeout=240 printcodecache.TestPrintCodeCacheOption
  41  */
  42 public class TestPrintCodeCacheOption extends CodeCacheCLITestBase {
  43     private static final CodeCacheCLITestCase DISABLED_PRINT_CODE_CACHE
  44             = new CodeCacheCLITestCase(new CodeCacheCLITestCase.Description(
  45                             options -> true, EnumSet.noneOf(BlobType.class)),
  46                     new PrintCodeCacheRunner(false));
  47 
  48     private static final CodeCacheCLITestCase.Runner DEFAULT_RUNNER
  49             = new PrintCodeCacheRunner();
  50 
  51     private TestPrintCodeCacheOption() {
  52         super(CodeCacheCLITestBase.OPTIONS_SET,
  53                 new CodeCacheCLITestCase(CodeCacheCLITestCase




  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 package printcodecache;
  24 
  25 import common.CodeCacheCLITestBase;
  26 import common.CodeCacheCLITestCase;
  27 import sun.hotspot.code.BlobType;
  28 import java.util.EnumSet;
  29 /**
  30  * @test
  31  * @bug 8015774
  32  * @summary Verify that PrintCodeCache option print correct information.
  33  * @library /testlibrary .. /test/lib
  34  * @modules java.base/sun.misc
  35  *          java.compiler
  36  *          java.management
  37  *          jdk.jvmstat/sun.jvmstat.monitor
  38  * @build TestPrintCodeCacheOption jdk.test.lib.*
  39  *        printcodecache.* common.*
  40  * @run main/timeout=240 printcodecache.TestPrintCodeCacheOption
  41  */
  42 public class TestPrintCodeCacheOption extends CodeCacheCLITestBase {
  43     private static final CodeCacheCLITestCase DISABLED_PRINT_CODE_CACHE
  44             = new CodeCacheCLITestCase(new CodeCacheCLITestCase.Description(
  45                             options -> true, EnumSet.noneOf(BlobType.class)),
  46                     new PrintCodeCacheRunner(false));
  47 
  48     private static final CodeCacheCLITestCase.Runner DEFAULT_RUNNER
  49             = new PrintCodeCacheRunner();
  50 
  51     private TestPrintCodeCacheOption() {
  52         super(CodeCacheCLITestBase.OPTIONS_SET,
  53                 new CodeCacheCLITestCase(CodeCacheCLITestCase