Browse Source

Fix coverage analysis (#4648)

Francisco 2 years ago
parent
commit
2c6b859dd0
2 changed files with 5 additions and 1 deletions
  1. 4 0
      hardhat.config.js
  2. 1 1
      package.json

+ 4 - 0
hardhat.config.js

@@ -61,6 +61,10 @@ require('hardhat-exposed');
 require('solidity-docgen');
 argv.foundry && require('@nomicfoundation/hardhat-foundry');
 
+if (argv.foundry && argv.coverage) {
+  throw Error('Coverage analysis is incompatible with Foundry. Disable with `FOUNDRY=false` in the environment');
+}
+
 for (const f of fs.readdirSync(path.join(__dirname, 'hardhat'))) {
   require(path.join(__dirname, 'hardhat', f));
 }

+ 1 - 1
package.json

@@ -9,7 +9,7 @@
   ],
   "scripts": {
     "compile": "hardhat compile",
-    "coverage": "env COVERAGE=true hardhat coverage",
+    "coverage": "env COVERAGE=true FOUNDRY=false hardhat coverage",
     "docs": "npm run prepare-docs && oz-docs",
     "docs:watch": "oz-docs watch contracts docs/templates docs/config.js",
     "prepare-docs": "scripts/prepare-docs.sh",