Index: test/mjsunit/ignition/debug-break-on-stack.js |
diff --git a/test/mjsunit/ignition/debug-break.js b/test/mjsunit/ignition/debug-break-on-stack.js |
similarity index 70% |
copy from test/mjsunit/ignition/debug-break.js |
copy to test/mjsunit/ignition/debug-break-on-stack.js |
index 8237d4a55292a5f14e59c9d0a36ed86812e7fd09..d2577b38de85f4cc10a74afc3973bdb9d7fee79f 100644 |
--- a/test/mjsunit/ignition/debug-break.js |
+++ b/test/mjsunit/ignition/debug-break-on-stack.js |
@@ -14,33 +14,35 @@ function listener(event, exec_state, event_data, data) { |
try { |
break_count++; |
var line = exec_state.frame(0).sourceLineText(); |
+ print(line); |
assertTrue(line.indexOf(`B${break_count}`) > 0); |
} catch (e) { |
exception = e; |
} |
} |
-Debug.setListener(listener); |
function g() { |
- throw 1; |
+ setbreaks(); |
+ throw 1; // B1 |
} |
function f() { |
try { |
- g(); // B1 |
+ g(); |
} catch (e) {} |
- assertEquals(2, break_count); // B2 |
- return 1; // B3 |
+ return 2; // B2 |
} |
-Debug.setBreakPoint(f, 2, 0); |
-Debug.setBreakPoint(f, 4, 1); |
-Debug.setBreakPoint(f, 5, 1); |
+function setbreaks() { |
+ Debug.setListener(listener); |
+ Debug.setBreakPoint(g, 2, 0); |
+ Debug.setBreakPoint(f, 4, 0); |
+} |
f(); |
-assertEquals(3, break_count); |
+assertEquals(2, break_count); |
assertNull(exception); |
Debug.setListener(null); |