mirror of
https://github.com/nodejs/node.git
synced 2025-05-08 14:27:07 +00:00

The copyright and license notice is already in the LICENSE file. There is no justifiable reason to also require that it be included in every file, since the individual files are not individually distributed except as part of the entire package.
60 lines
1.4 KiB
JavaScript
60 lines
1.4 KiB
JavaScript
var repl = require('./helper-debugger-repl.js');
|
|
|
|
repl.startDebugger('break-in-module/main.js');
|
|
|
|
// -- SET BREAKPOINT --
|
|
|
|
// Set breakpoint by file name + line number where the file is not loaded yet
|
|
repl.addTest('sb("mod.js", 23)', [
|
|
/Warning: script 'mod\.js' was not loaded yet\./,
|
|
/1/, /2/, /3/, /4/, /5/, /6/
|
|
]);
|
|
|
|
// Check escaping of regex characters
|
|
repl.addTest('sb(")^$*+?}{|][(.js\\\\", 1)', [
|
|
/Warning: script '[^']+' was not loaded yet\./,
|
|
/1/, /2/, /3/, /4/, /5/, /6/
|
|
]);
|
|
|
|
// continue - the breakpoint should be triggered
|
|
repl.addTest('c', [
|
|
/break in .*[\\\/]mod\.js:23/,
|
|
/21/, /22/, /23/, /24/, /25/
|
|
]);
|
|
|
|
// -- RESTORE BREAKPOINT ON RESTART --
|
|
|
|
// Restart the application - breakpoint should be restored
|
|
repl.addTest('restart', [].concat(
|
|
[
|
|
/terminated/
|
|
],
|
|
repl.handshakeLines,
|
|
[
|
|
/Restoring breakpoint mod.js:23/,
|
|
/Warning: script 'mod\.js' was not loaded yet\./,
|
|
/Restoring breakpoint \).*:\d+/,
|
|
/Warning: script '\)[^']*' was not loaded yet\./
|
|
],
|
|
repl.initialBreakLines));
|
|
|
|
// continue - the breakpoint should be triggered
|
|
repl.addTest('c', [
|
|
/break in .*[\\\/]mod\.js:23/,
|
|
/21/, /22/, /23/, /24/, /25/
|
|
]);
|
|
|
|
// -- CLEAR BREAKPOINT SET IN MODULE TO BE LOADED --
|
|
|
|
repl.addTest('cb("mod.js", 23)', [
|
|
/18/, /./, /./, /./, /./, /./, /./, /./, /26/
|
|
]);
|
|
|
|
repl.addTest('c', [
|
|
/break in .*[\\\/]main\.js:4/,
|
|
/2/, /3/, /4/, /5/, /6/
|
|
]);
|
|
|
|
// -- (END) --
|
|
repl.addTest('quit', []);
|