Skip to content

Commit

Permalink
More catching
Browse files Browse the repository at this point in the history
  • Loading branch information
mattgodbolt committed Dec 29, 2022
1 parent fe3e421 commit 6a92e68
Showing 1 changed file with 24 additions and 19 deletions.
43 changes: 24 additions & 19 deletions lib/buildenvsetup/ceconan.ts
Original file line number Diff line number Diff line change
Expand Up @@ -149,33 +149,38 @@ export class BuildEnvSetupCeConanDirect extends BuildEnvSetupBase {
}
});

extract.on('error', error => {
logger.error(`Error in tar handling: ${error}`);
reject(error);
});

extract.on('finish', () => {
const endTime = process.hrtime.bigint();
resolve({
step: `Download of ${libId} ${version}`,
packageUrl: packageUrl,
time: ((endTime - startTime) / BigInt(1000000)).toString(),
extract
.on('error', error => {
logger.error(`Error in tar handling: ${error}`);
reject(error);
})
.on('finish', () => {
const endTime = process.hrtime.bigint();
resolve({
step: `Download of ${libId} ${version}`,
packageUrl: packageUrl,
time: ((endTime - startTime) / BigInt(1000000)).toString(),
});
});
});

gunzip.on('error', error => {
logger.error(`Error in gunzip handling: ${error}`);
reject(error);
});

gunzip.pipe(extract);
gunzip
.on('error', error => {
logger.error(`Error in gunzip handling: ${error}`);
reject(error);
})
.pipe(extract);

const settings = {
method: 'GET',
encoding: null,
};

request(packageUrl, settings).pipe(gunzip);
request(packageUrl, settings)
.on('error', error => {
logger.error(`Error in request handling: ${error}`);
reject(error);
})
.pipe(gunzip);
});
}

Expand Down

0 comments on commit 6a92e68

Please sign in to comment.