INNER CODE UNIT · JavaScript
verifyTestGate
rancher/terraform-provider-rancher2 · agent-scripts/gating.js:115
export function verifyTestGate(targetDir, expectedPlanHash, activeDiffHash) {
const stateFile = path.join(targetDir, 'phase-state.json');
if (!fs.existsSync(stateFile)) {
return false;
}
try {
const content = JSON.parse(fs.readFileSync(stateFile, 'utf-8'));
if (content.tested_plan_hash !== expectedPlanHash) {
return false;
}
if (content.tested_diff_hash !== activeDiffHash) {
return false;
}
return true;