< prev index next >

test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatSimpleTest.java

Print this page
rev 49267 : [mq]: event5
rev 49268 : [mq]: event6

*** 24,47 **** package MyPackage; /** * @test * @build Frame HeapMonitor ! * @summary Verifies the JVMTI Heap Monitor Statistics * @compile HeapMonitorStatSimpleTest.java * @run main/othervm/native -agentlib:HeapMonitor MyPackage.HeapMonitorStatSimpleTest */ public class HeapMonitorStatSimpleTest { private native static int areSamplingStatisticsZero(); public static void main(String[] args) { if (!HeapMonitor.eventStorageIsEmpty()) { throw new RuntimeException("Statistics should be null to begin with."); } ! HeapMonitor.enableSamplingRate(); HeapMonitor.allocate(); if (HeapMonitor.eventStorageIsEmpty()) { throw new RuntimeException("Statistics should not be null now."); } --- 24,48 ---- package MyPackage; /** * @test * @build Frame HeapMonitor ! * @summary Verifies the JVMTI Heap Monitor events are only sent after enabling. * @compile HeapMonitorStatSimpleTest.java * @run main/othervm/native -agentlib:HeapMonitor MyPackage.HeapMonitorStatSimpleTest */ public class HeapMonitorStatSimpleTest { private native static int areSamplingStatisticsZero(); public static void main(String[] args) { + HeapMonitor.allocate(); if (!HeapMonitor.eventStorageIsEmpty()) { throw new RuntimeException("Statistics should be null to begin with."); } ! HeapMonitor.enableSamplingEvents(); HeapMonitor.allocate(); if (HeapMonitor.eventStorageIsEmpty()) { throw new RuntimeException("Statistics should not be null now."); }
< prev index next >