mirror of
https://github.com/embarklabs/embark.git
synced 2025-01-26 21:51:06 +00:00
Merge pull request #899 from embark-framework/bugfix/filter-interface-contracts-from-coverage
Filter out interfaces from the coverage report
This commit is contained in:
commit
c06f39d53e
@ -97,6 +97,11 @@ class ContractSource {
|
||||
}
|
||||
}
|
||||
|
||||
isInterface() {
|
||||
return this.contractBytecode !== undefined &&
|
||||
Object.values(this.contractBytecode).every((contractBytecode) => { return (Object.values(contractBytecode).length <= 1); });
|
||||
}
|
||||
|
||||
/*eslint complexity: ["error", 38]*/
|
||||
generateCodeCoverage(trace) {
|
||||
if(!this.ast || !this.contractBytecode) throw new Error('Error generating coverage: solc output was not assigned');
|
||||
|
@ -60,6 +60,7 @@ class ContractSources {
|
||||
var coverageReport = {};
|
||||
|
||||
for(var file in this.files) {
|
||||
if(this.files[file].isInterface()) continue;
|
||||
coverageReport[file] = this.files[file].generateCodeCoverage(trace);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user