| 'use strict'; | |
| const common = require('../common'); | |
| common.skipIfInspectorDisabled(); | |
| const spawn = require('child_process').spawn; | |
| const proc = spawn(process.execPath, ['inspect', 'foo']); | |
| proc.stdout.setEncoding('utf8'); | |
| let needToSendExit = true; | |
| let output = ''; | |
| proc.stdout.on('data', (data) => { | |
| output += data; | |
| if (output.includes('debug> ') && needToSendExit) { | |
| proc.stdin.write('.exit\n'); | |
| needToSendExit = false; | |
| } | |
| }); |