From 87afded3d7e2178578cf300cef1c95e65ecfbb01 Mon Sep 17 00:00:00 2001 From: Mariusz Nowak Date: Mon, 20 May 2019 10:58:05 +0200 Subject: [PATCH] Ensure to return promise --- lib/classes/PluginManager.test.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/lib/classes/PluginManager.test.js b/lib/classes/PluginManager.test.js index 2c2202299..cba248616 100644 --- a/lib/classes/PluginManager.test.js +++ b/lib/classes/PluginManager.test.js @@ -1932,18 +1932,18 @@ describe('PluginManager', () => { beforeEach(function () { // eslint-disable-line prefer-arrow-callback serverlessInstance = new Serverless(); - serverlessInstance.init(); + return serverlessInstance.init().then(() => { + // Cannot rely on shebang in severless.js to invoke script using NodeJS on Windows. + const execPrefix = os.platform() === 'win32' ? 'node ' : ''; + serverlessExec = execPrefix + path.join(serverlessInstance.config.serverlessPath, + '..', 'bin', 'serverless'); + const tmpDir = testUtils.getTmpDirPath(); + serviceDir = path.join(tmpDir, 'service'); + fse.mkdirsSync(serviceDir); + process.chdir(serviceDir); - // Cannot rely on shebang in severless.js to invoke script using NodeJS on Windows. - const execPrefix = os.platform() === 'win32' ? 'node ' : ''; - serverlessExec = execPrefix + path.join(serverlessInstance.config.serverlessPath, - '..', 'bin', 'serverless'); - const tmpDir = testUtils.getTmpDirPath(); - serviceDir = path.join(tmpDir, 'service'); - fse.mkdirsSync(serviceDir); - process.chdir(serviceDir); - - execSync(`${serverlessExec} create --template aws-nodejs`); + execSync(`${serverlessExec} create --template aws-nodejs`); + }); }); it('should expose a working integration between the CLI and the plugin system', () => {