提交 8f74c702 编写于 作者: J joeylee.lz 提交者: joeyleeeeeee97

[Misc] fix intermittent SimulResumerTest.java failure

Summary: Backport of 6815126, array length varies in jdi test

Test Plan: test/com/sun/jdi/SimulResumerTest.java

Reviewed-by: yuleil, DDH

Issue: https://github.com/alibaba/dragonwell8/issues/129
上级 543b8049
...@@ -177,12 +177,18 @@ public class SimulResumerTest extends TestScaffold { ...@@ -177,12 +177,18 @@ public class SimulResumerTest extends TestScaffold {
List<StackFrame> frames = thr.frames(); List<StackFrame> frames = thr.frames();
// no failure return value here; could cause an NPE // no failure return value here; could cause an NPE
int nframes = frames.size(); kind = "frames(0, size - 1)";
if (nframes > 0) {
// hmm, how could it ever be 0?
kind = "frames(0, size - 1)";
System.out.println("kind = " + kind); System.out.println("kind = " + kind);
thr.frames(0, frames.size() - 1); int nframes = frames.size();
while (nframes > 0) {
try {
thr.frames(0, frames.size() - 1);
break;
} catch (IndexOutOfBoundsException iobe) {
// 6815126. let's try to get less frames
iobe.printStackTrace();
nframes--;
}
} }
kind = "frameCount()"; kind = "frameCount()";
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册