Skip to content

Commit 9b89a3f

Browse files
committed
[Wisp] fix testcases related to trace
Summary: as title Testing: ci jtreg Reviewers: yulei, shuangheng Issue: #952 CR: https://code.alibaba-inc.com/xcode/jdk11/codereview/
1 parent fd0b61e commit 9b89a3f

6 files changed

Lines changed: 18 additions & 4 deletions

File tree

test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -653,7 +653,9 @@ public SleepingThread(ThreadController controller, String name, Log log, Threads
653653
this.threadsGroupLocks = threadsGroupLocks;
654654

655655
expectedLength += 3;
656+
expectedLength += 1; // 1 for wisp
656657

658+
expectedMethods.add(Thread.class.getName() + ".sleep0");
657659
expectedMethods.add(Thread.class.getName() + ".sleep");
658660
expectedMethods.add(SleepingThread.class.getName() + ".run");
659661

@@ -720,7 +722,9 @@ public RunningThread(ThreadController controller, String name, Log log, ThreadsG
720722
this.threadsGroupLocks = threadsGroupLocks;
721723

722724
expectedLength += 2;
725+
expectedLength += 1; // 1 for wisp
723726

727+
expectedMethods.add(Thread.class.getName() + ".yield0");
724728
expectedMethods.add(Thread.class.getName() + ".yield");
725729

726730
switch (controller.invocationType) {

test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,9 @@ private static boolean fillTrace() {
139139
switch (controller.getInvocationType()) {
140140
case ThreadController.JAVA_TYPE:
141141
expectedTrace = new String[] {
142-
"java.lang.Thread.sleep"
142+
"java.lang.Thread.sleep0"
143+
,"java.lang.Thread.sleep"
144+
, "java.lang.Thread.yield0"
143145
, "java.lang.Thread.yield"
144146
, THREAD_NAME + ".waitForSign"
145147
, THREAD_NAME + ".recursionJava"
@@ -149,7 +151,9 @@ private static boolean fillTrace() {
149151

150152
case ThreadController.NATIVE_TYPE:
151153
expectedTrace = new String[] {
152-
"java.lang.Thread.sleep"
154+
"java.lang.Thread.sleep0"
155+
,"java.lang.Thread.sleep"
156+
, "java.lang.Thread.yield0"
153157
, "java.lang.Thread.yield"
154158
, THREAD_NAME + ".waitForSign"
155159
, THREAD_NAME + ".recursionNative"
@@ -159,7 +163,9 @@ private static boolean fillTrace() {
159163

160164
case ThreadController.MIXED_TYPE:
161165
expectedTrace = new String[] {
162-
"java.lang.Thread.sleep"
166+
"java.lang.Thread.sleep0"
167+
,"java.lang.Thread.sleep"
168+
, "java.lang.Thread.yield0"
163169
, "java.lang.Thread.yield"
164170
, THREAD_NAME + ".waitForSign"
165171
, THREAD_NAME + ".recursionNative"
@@ -193,7 +199,7 @@ private static void printStackTrace(StackTraceElement[] elements) {
193199
// The method performs checks of the stack trace
194200
private static boolean checkTrace(StackTraceElement[] elements) {
195201
int length = elements.length;
196-
int expectedLength = depth +3;
202+
int expectedLength = depth + 3 + 1; // 1 for wisp
197203
boolean result = true;
198204

199205
// Check the length of the trace. It must not be greater than

test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ public class strace003 {
117117
"java.lang.System.arraycopy",
118118
"java.lang.Object.wait",
119119
"java.lang.Thread.exit",
120+
"java.lang.Thread.yield0",
120121
"java.lang.Thread.yield",
121122
"java.lang.ThreadGroup.remove",
122123
"java.lang.ThreadGroup.threadTerminated",

test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ public class strace004 {
110110
"java.lang.System.arraycopy",
111111
"java.lang.Object.wait",
112112
"java.lang.Thread.exit",
113+
"java.lang.Thread.yield0",
113114
"java.lang.Thread.yield",
114115
"java.lang.ThreadGroup.remove",
115116
"java.lang.ThreadGroup.threadTerminated",

test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ public class strace005 {
136136
"java.lang.System.arraycopy",
137137
"java.lang.Object.wait",
138138
"java.lang.Thread.exit",
139+
"java.lang.Thread.yield0",
139140
"java.lang.Thread.yield",
140141
"java.lang.ThreadGroup.remove",
141142
"java.lang.ThreadGroup.threadTerminated",

test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ public class strace006 {
7676
"java.lang.System.arraycopy",
7777
"java.lang.Object.wait",
7878
"java.lang.Thread.exit",
79+
"java.lang.Thread.yield0",
7980
"java.lang.Thread.yield",
8081
"java.lang.ThreadGroup.remove",
8182
"java.lang.ThreadGroup.threadTerminated",

0 commit comments

Comments
 (0)