summaryrefslogtreecommitdiff
path: root/test/parallel/test-cli-debug.js
blob: 76e24fafbd3b7f1d677c9daad08c076988c99ad4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
'use strict';
const common = require('../common');
const assert = require('assert');
const execFile = require('child_process').execFile;
const EOL = require('os').EOL;
var depmod = require.resolve('../fixtures/printA.js');
var node = process.execPath;

var debug = ['--debug', depmod];
var debugPort = ['--debug=5859', depmod];

function handle(port) {
  return function(er, stdout, stderr) {
    assert.equal(er, null);
    assert.equal(stderr, `Debugger listening on port ${port}${EOL}`);
  };
}

execFile(node, debug, handle(5858));
execFile(node, debugPort, handle(5859));