From 4e60ce8f87fef6307bc2ca947b69da5c08ccdacd 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 PR-URL: https://github.com/nodejs/node/pull/21826 Reviewed-By: Anna Henningsen Reviewed-By: Anatoli Papirovski Reviewed-By: Luigi Pinca Reviewed-By: Minwoo Jung Reviewed-By: Jon Moss --- 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; + } });