display gas cost of each test

This commit is contained in:
Jonathan Rainville 2018-06-29 10:29:07 -04:00 committed by Iuri Matias
parent ed8d61db69
commit 3b8e676d85
2 changed files with 17 additions and 0 deletions

View File

@ -25,6 +25,10 @@ class EmbarkSpec extends Base {
console.log(fmt, receipt.className, receipt.gasUsed);
}
function onBlockHeader(blockHeader) {
self.stats.totalGasCost += blockHeader.gasUsed;
self.stats.test.gasUsed += blockHeader.gasUsed;
}
function onBlockHeader(blockHeader) {
self.stats.totalGasCost += blockHeader.gasUsed;

View File

@ -94,9 +94,22 @@ class Test {
this.sim = getSimulator();
}
this.web3.setProvider(this.sim.provider(this.simOptions));
this.subscribeToPendingTransactions();
callback();
}
subscribeToPendingTransactions() {
const self = this;
if (self.logsSubscription) {
self.logsSubscription.unsubscribe();
}
self.logsSubscription = self.web3.eth
.subscribe('newBlockHeaders')
.on("data", function (blockHeader) {
self.engine.events.emit('block:header', blockHeader);
});
}
initDeployServices() {
this.engine.startService("web3", {
web3: this.web3