diff --git a/packages/core/scripts/e2e/index.js b/packages/core/scripts/e2e/index.js index 7fadd92f94..6e48c2da27 100644 --- a/packages/core/scripts/e2e/index.js +++ b/packages/core/scripts/e2e/index.js @@ -5,7 +5,6 @@ const glob = require('glob'); const Mocha = require('mocha'); const path = require('path'); const webdriver = require('selenium-webdriver'); -const chromedriver = require('chromedriver'); const argv = require('yargs').argv const Page = require('./page'); @@ -111,8 +110,9 @@ async function run() { if (takeScreenshots) { snapshot.finish(); } + devServer.close(); - driver.quit(); + await driver.quit(); if (failures) { throw new Error(failures); @@ -177,7 +177,8 @@ function validateNodeVersion(version) { // Invoke run() only if executed directly i.e. `node ./scripts/e2e` if (require.main === module) { validateNodeVersion(process.version); - run().catch((err) => { + run().then(() => { + }).catch((err) => { console.log(err); // fail with non-zero status code process.exit(1);