Skip to content

Commit c249398

Browse files
committed
set exit code on verify failure
1 parent 2987bff commit c249398

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

v-next/hardhat-ignition/src/internal/tasks/verify.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ export async function verify(
8989
ensureError(error);
9090

9191
console.error(chalk.red(error.message));
92+
process.exitCode = 1;
9293
}
9394
}
9495
}

v-next/hardhat-ignition/test/tasks/verify.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ describe("ignition verify task", () => {
2727
consoleLogStub.restore();
2828
consoleWarnStub.restore();
2929
consoleErrorStub.restore();
30+
31+
process.exitCode = undefined;
3032
});
3133

3234
const exampleVerifyInfo: VerifyResult = {
@@ -67,6 +69,8 @@ describe("ignition verify task", () => {
6769
assert.include(verifyCallsByProvider, "etherscan");
6870
assert.include(verifyCallsByProvider, "blockscout");
6971
assert.include(verifyCallsByProvider, "sourcify");
72+
73+
assert.equal(process.exitCode, undefined);
7074
});
7175

7276
it("should continue verification on other providers when one fails", async function () {
@@ -102,6 +106,8 @@ describe("ignition verify task", () => {
102106
assert.include(verifyCallsByProvider, "etherscan");
103107
assert.include(verifyCallsByProvider, "blockscout");
104108
assert.include(verifyCallsByProvider, "sourcify");
109+
110+
assert.equal(process.exitCode, 1);
105111
});
106112

107113
it("should not verify when no providers are enabled", async function () {

0 commit comments

Comments
 (0)