diff options
author | Farid Neshat <FaridN_SOAD@yahoo.com> | 2014-02-15 11:30:30 +0800 |
---|---|---|
committer | Timothy J Fontaine <tjfontaine@gmail.com> | 2014-02-17 20:47:46 -0800 |
commit | 562b015170c4c0bf442d49d46332fb3918173306 (patch) | |
tree | 2e413e3929b6c7d1eff8e52516cce9c677ae47fc /test | |
parent | 217bb0c9641f8b999f8a07d5fd9141e8c6cd1164 (diff) | |
download | node-562b015170c4c0bf442d49d46332fb3918173306.tar.gz |
debugger: Fix breakpoint not showing after restart
The reason this wasn't working was because after restart, when restoring
breakpoints the scripts wasn't loaded, so the breakpoint.script was
undefined. As a fix I added another check to use breakpoint.scriptReq
instead of breakpoint.script, which is the same except when the
breakpoint is a function.
fixes #7027
Diffstat (limited to 'test')
-rw-r--r-- | test/simple/test-debugger-repl-restart.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/test/simple/test-debugger-repl-restart.js b/test/simple/test-debugger-repl-restart.js index 1a1ebcbe3..5bfc3bbed 100644 --- a/test/simple/test-debugger-repl-restart.js +++ b/test/simple/test-debugger-repl-restart.js @@ -22,10 +22,19 @@ var repl = require('./helper-debugger-repl.js'); repl.startDebugger('breakpoints.js'); +var linesWithBreakpoint = [ + /1/, /2/, /3/, /4/, /5/, /\* 6/ +]; +// We slice here, because addTest will change the given array. +repl.addTest('sb(6)', linesWithBreakpoint.slice()); + +var initialLines = repl.initialLines.slice() +initialLines.splice(2, 0, /Restoring/, /Warning/); // Restart the debugged script repl.addTest('restart', [ /terminated/, -].concat(repl.initialLines)); +].concat(initialLines)); +repl.addTest('list(5)', linesWithBreakpoint); repl.addTest('quit', []); |