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;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…