MCPcopy Create free account
hub / github.com/nodejs/node / addScripts

Function addScripts

deps/v8/test/inspector/debugger/script-on-after-compile.js:9–47  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

7let {session, contextGroup, Protocol} = InspectorTest.start("Checks that inspector correctly process compiled scripts");
8
9function addScripts() {
10 // sourceURL in the same line
11 return addScript("function foo1(){}//# sourceURL=oneline.js\n")
12 // sourceURL without end line
13 .then(() => addScript("function foo2(){}//# sourceURL=oneline-without-nl.js"))
14 // other source urls
15 .then(() => addScript("function foo3(){}\n//# sourceURL=twoline.js\n"))
16 .then(() => addScript("function foo4(){}\n\n//# sourceURL=threeline.js\n"))
17
18 // sourceMappingURL in the same line
19 .then(() => addScript("function foo5(){}//# sourceMappingURL=oneline-map\n"))
20 // sourceMappingURL without end line
21 .then(() => addScript("function foo6(){}//# sourceMappingURL=oneline-without-nl-map"))
22 // other sourceMappingURLs
23 .then(() => addScript("function foo7(){}\n//# sourceMappingURL=twoline-map\n"))
24 .then(() => addScript("function foo8(){}\n\n//# sourceMappingURL=threeline-map\n"))
25
26 // sourceURL + sourceMappingURL
27 .then(() => addScript("function foo9(){}//# sourceMappingURL=source-mapping-url-map\n//# sourceURL=source-url.js"))
28 .then(() => addScript("function foo10(){}//# sourceURL=source-url.js\n//# sourceMappingURL=source-mapping-url-map"))
29
30 // non zero endLine and endColumn..
31 .then(() => addScript("function foo11(){}\n//# sourceURL=end1.js"))
32 // .. + 1 character
33 .then(() => addScript("function foo12(){}\n//# sourceURL=end2.js "))
34 // script without sourceURL
35 .then(() => addScript("function foo13(){}"))
36 // script in eval
37 .then(() => addScript("function foo15(){}; eval(\"function foo14(){}//# sourceURL=eval.js\")//# sourceURL=eval-wrapper.js"))
38 // // inside sourceURL
39 .then(() => addScript("{a:2:\n//# sourceURL=http://a.js"))
40 // sourceURL and sourceMappingURL works even for script with syntax error
41 .then(() => addScript("}//# sourceURL=failed.js\n//# sourceMappingURL=failed-map"))
42 // empty lines at end
43 .then(() => addScript("function foo16(){}\n"))
44 .then(() => addScript("function foo17(){}\n\n"))
45 .then(() => addScript("function foo18(){}\n\n\n"))
46 .then(() => addScript("function foo19(){}\n\n\n\n"));
47}
48
49Protocol.Debugger.onScriptParsed((message) => requestSourceAndDump(message, true));
50Protocol.Debugger.onScriptFailedToParse((message) => requestSourceAndDump(message, false));

Callers 1

Calls 2

addScriptFunction · 0.85
thenMethod · 0.45

Tested by

no test coverage detected