< prev index next >

test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java

Print this page

        

*** 22,32 **** * or visit www.oracle.com if you need additional information or have any * questions. */ package jdk.jfr.event.metadata; - import java.io.File; import java.io.IOException; import java.lang.reflect.Field; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; --- 22,31 ----
*** 38,49 **** import java.util.stream.Stream; import jdk.jfr.EventType; import jdk.jfr.Experimental; import jdk.jfr.FlightRecorder; - import jdk.test.lib.jfr.EventNames; import jdk.test.lib.Utils; /** * @test Check for JFR events not covered by tests * @key jfr * @requires vm.hasJFR --- 37,48 ---- import java.util.stream.Stream; import jdk.jfr.EventType; import jdk.jfr.Experimental; import jdk.jfr.FlightRecorder; import jdk.test.lib.Utils; + import jdk.test.lib.jfr.EventNames; /** * @test Check for JFR events not covered by tests * @key jfr * @requires vm.hasJFR
*** 53,70 **** public class TestLookForUntestedEvents { private static final Path jfrTestRoot = Paths.get(Utils.TEST_SRC).getParent().getParent(); private static final String MSG_SEPARATOR = "=========================="; private static Set<String> jfrEventTypes = new HashSet<>(); - private static final Set<String> knownEventsMissingFromEventNames = new HashSet<>( - Arrays.asList( - // The Z* events below should be marked as experimental; see: JDK-8213966 - "ZStatisticsSampler", "ZStatisticsCounter", - "ZPageAllocation", "ZThreadPhase" - ) - ); - private static final Set<String> hardToTestEvents = new HashSet<>( Arrays.asList( "DataLoss", "IntFlag", "ReservedStackActivation", "DoubleFlag", "UnsignedLongFlagChanged", "IntFlagChanged", "UnsignedIntFlag", "UnsignedIntFlagChanged", "DoubleFlagChanged") --- 52,61 ----
*** 145,157 **** eventName = eventName.replace(EventNames.PREFIX, ""); eventsFromEventNamesClass.add(eventName); } } - // Account for the events that are known to be missing from the EventNames.java - eventsFromEventNamesClass.addAll(knownEventsMissingFromEventNames); - if (!jfrEventTypes.equals(eventsFromEventNamesClass)) { String exceptionMsg = "Events declared in jdk.test.lib.jfr.EventNames differ " + "from events returned by FlightRecorder.getEventTypes()"; print(MSG_SEPARATOR); print(exceptionMsg); --- 136,145 ----
< prev index next >