Skip to content

Commit

Permalink
await, fam
Browse files Browse the repository at this point in the history
  • Loading branch information
paulirish committed Mar 19, 2018
1 parent 9325d30 commit 1ba7d5a
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions lighthouse-core/runner.js
Original file line number Diff line number Diff line change
Expand Up @@ -134,19 +134,20 @@ class Runner {
* @param {*} connection
* @return {!Promise<!Artifacts>}
*/
static _gatherArtifactsFromBrowser(opts, connection) {
static async _gatherArtifactsFromBrowser(opts, connection) {
if (!opts.config.passes) {
return Promise.reject(new Error('No browser artifacts are either provided or requested.'));
}

opts.driver = opts.driverMock || new Driver(connection);
return GatherRunner.run(opts.config.passes, opts).then(artifacts => {
const flags = opts.flags;
const shouldSave = flags.gatherMode;
const artifacts = await GatherRunner.run(opts.config.passes, opts);

const flags = opts.flags;
if (flags.gatherMode) {
const path = Runner._getArtifactsPath(flags);
const p = shouldSave ? Runner._saveArtifacts(artifacts, path): Promise.resolve();
return p.then(_ => artifacts);
});
await Runner._saveArtifacts(artifacts, path);
}
return artifacts;
}

/**
Expand Down

0 comments on commit 1ba7d5a

Please sign in to comment.