];
(async function main() {
+ process.exitCode = 1;
try {
for (const section of sections) {
const exitCode = await new Promise((resolve, reject) => {
child.on("exit", (code) => resolve(code === null ? 1 : code));
});
- if (exitCode !== 0) {
- process.exitCode = exitCode;
- return;
- }
+ if (exitCode !== 0) return;
}
log(green("All tests passed."));
process.exitCode = 0;
} catch (error) {
console.error(error && error.stack ? error.stack : error);
- process.exitCode = 1;
}
}());