提交 f3b96e63 编写于 作者: E egahlin

8213617: JFR should record the PID of the recorded process

Reviewed-by: mgronlun
上级 b08d45f1
......@@ -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");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册