Ensure to return promise

This commit is contained in:
Mariusz Nowak 2019-05-20 10:58:05 +02:00
parent 1d4e59436c
commit 87afded3d7
No known key found for this signature in database
GPG Key ID: AA6F4CCD415BF299

View File

@ -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', () => {