summaryrefslogtreecommitdiff
path: root/test/sequential
diff options
context:
space:
mode:
authorRich Trott <rtrott@gmail.com>2021-07-02 06:59:34 -0700
committerMichaël Zasso <targos@protonmail.com>2021-07-11 09:46:21 +0200
commitd486d0117c97395c3dc723835d88e3a0b245ffb7 (patch)
tree03f3b5cbf4da75bd2537cffba0dca98bf5dc7667 /test/sequential
parent802d9c4488eabfb9fb8114fe88747d7c46a79bd8 (diff)
downloadnode-new-d486d0117c97395c3dc723835d88e3a0b245ffb7.tar.gz
test: move test-debugger-address to parallel
The test uses `--inspect=0` so it uses an OS-selected port rather than the default port. This means it can be run in the parallel directory. PR-URL: https://github.com/nodejs/node/pull/39236 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Diffstat (limited to 'test/sequential')
-rw-r--r--test/sequential/test-debugger-address.js73
1 files changed, 0 insertions, 73 deletions
diff --git a/test/sequential/test-debugger-address.js b/test/sequential/test-debugger-address.js
deleted file mode 100644
index 95dd1c6e3f..0000000000
--- a/test/sequential/test-debugger-address.js
+++ /dev/null
@@ -1,73 +0,0 @@
-'use strict';
-const common = require('../common');
-
-common.skipIfInspectorDisabled();
-
-const fixtures = require('../common/fixtures');
-const startCLI = require('../common/debugger');
-
-const assert = require('assert');
-const { spawn } = require('child_process');
-
-// NOTE(oyyd): We might want to import this regexp from "lib/_inspect.js"?
-const kDebuggerMsgReg = /Debugger listening on ws:\/\/\[?(.+?)\]?:(\d+)\//;
-
-function launchTarget(...args) {
- const childProc = spawn(process.execPath, args);
- return new Promise((resolve, reject) => {
- const onExit = () => {
- reject(new Error('Child process exits unexpectedly'));
- };
- childProc.on('exit', onExit);
- childProc.stderr.setEncoding('utf8');
- let data = '';
- childProc.stderr.on('data', (chunk) => {
- data += chunk;
- const ret = kDebuggerMsgReg.exec(data);
- childProc.removeListener('exit', onExit);
- if (ret) {
- resolve({
- childProc,
- host: ret[1],
- port: ret[2],
- });
- }
- });
- });
-}
-
-{
- const script = fixtures.path('debugger/alive.js');
- let cli = null;
- let target = null;
-
- function cleanup(error) {
- if (cli) {
- cli.quit();
- cli = null;
- }
- if (target) {
- target.kill();
- target = null;
- }
- assert.ifError(error);
- }
-
- return launchTarget('--inspect=0', script)
- .then(({ childProc, host, port }) => {
- target = childProc;
- cli = startCLI([`${host || '127.0.0.1'}:${port}`]);
- return cli.waitForPrompt();
- })
- .then(() => cli.command('sb("alive.js", 3)'))
- .then(() => cli.waitFor(/break/))
- .then(() => cli.waitForPrompt())
- .then(() => {
- assert.match(
- cli.output,
- /> 3 \+\+x;/,
- 'marks the 3rd line');
- })
- .then(() => cleanup())
- .then(null, cleanup);
-}