From 526c940a9430e8a83e7d42a409eb5cd04cc69d3b Mon Sep 17 00:00:00 2001 From: Josh Gross Date: Thu, 31 Oct 2019 15:05:59 -0400 Subject: [PATCH] Prevent commands from executing during tests (#21) * Prevent commands from executing during tests * Add newline at end of file * Drop all commands from output --- jest.config.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/jest.config.js b/jest.config.js index 563d4cc..42e7e56 100644 --- a/jest.config.js +++ b/jest.config.js @@ -8,4 +8,13 @@ module.exports = { '^.+\\.ts$': 'ts-jest' }, verbose: true +} + +const processStdoutWrite = process.stdout.write.bind(process.stdout) +process.stdout.write = (str, encoding, cb) => { + // Core library will directly call process.stdout.write for commands + // We don't want :: commands to be executed by the runner during tests + if (!str.match(/^::/)) { + return processStdoutWrite(str, encoding, cb); + } } \ No newline at end of file