From 00a791f182ae2921e2faef5979954f39856a1341 Mon Sep 17 00:00:00 2001 From: Caleb James DeLisle Date: Tue, 19 Dec 2017 19:30:58 +0100 Subject: [PATCH] Attempt to shutdown chrome before starting a build --- runtests.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/runtests.js b/runtests.js index 9954bc685..dee63be6c 100644 --- a/runtests.js +++ b/runtests.js @@ -50,6 +50,16 @@ const run = (cmd, args, cb) => { run('npm', ['install'], () => { const nThen = require('nthen'); nThen((waitFor) => { + if (process.platform === 'darwin') { + run('bash', [ + 'ps', '-ef', '|' , + 'grep', '-v', 'grep', '|', + 'grep', 'Google Chrome.app/Contents/MacOS/Google Chrome', '|', + 'awk', '{print $2}', '|', + 'while', 'read', 'x;', 'do', 'kill', '$x;', 'done' + ], waitFor()); + } + }).nThen((waitFor) => { run('bower', ['install'], waitFor()); }).nThen((waitFor) => { run('npm', ['run', 'fresh'], ()=>{});