diff --git a/test/jdk/jfr/event/runtime/TestVMInfoEvent.java b/test/jdk/jfr/event/runtime/TestVMInfoEvent.java index 0ae1a7736d0f14d10b524cbfeaf2d2edaa765776..175ff603c2af0823227c8f68dba38a33e372775c 100644 --- a/test/jdk/jfr/event/runtime/TestVMInfoEvent.java +++ b/test/jdk/jfr/event/runtime/TestVMInfoEvent.java @@ -37,6 +37,7 @@ import jdk.jfr.consumer.RecordedEvent; import jdk.test.lib.Asserts; import jdk.test.lib.jfr.EventNames; import jdk.test.lib.jfr.Events; +import jdk.test.lib.process.ProcessTools; /** * The test will verify that JVM Information event values are delivered @@ -64,6 +65,8 @@ public class TestVMInfoEvent { String jvmArgs = Events.assertField(event, "jvmArguments").notNull().getValue(); String jvmFlags = Events.assertField(event, "jvmFlags").notNull().getValue(); + Long pid = Events.assertField(event, "pid").atLeast(0L).getValue(); + Asserts.assertEquals(pid, ProcessTools.getProcessId()); String eventArgs = (jvmFlags.trim() + " " + jvmArgs).trim(); String beanArgs = mbean.getInputArguments().stream().collect(Collectors.joining(" ")); Asserts.assertEquals(eventArgs, beanArgs, "Wrong inputArgs");