From 4afe7886d4b2daf21786da130886c7c353157cd1 Mon Sep 17 00:00:00 2001 From: Rich Trott Date: Sun, 15 Jul 2018 10:52:36 -0700 Subject: [PATCH] test: fix flaky test-debug-prompt Be sure to send `.exit` only once to avoid spurious EPIPE and possibly other errors. Fixes: https://github.com/nodejs/node/issues/21724 --- test/sequential/test-debug-prompt.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/sequential/test-debug-prompt.js b/test/sequential/test-debug-prompt.js index 902bce34fc46f4..e32f4646900536 100644 --- a/test/sequential/test-debug-prompt.js +++ b/test/sequential/test-debug-prompt.js @@ -7,9 +7,12 @@ 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> ')) + if (output.includes('debug> ') && needToSendExit) { proc.stdin.write('.exit\n'); + needToSendExit = false; + } });