INNER CODE UNIT · JavaScript

verifyTestReport

rancher/terraform-provider-rancher2 · agent-scripts/after-invoke.js:30

export function verifyTestReport(report, diffHash, planHash, stateFile) {
  const isSuccess = report.includes('TEST RUN status: 🟢 SUCCESS');

  if (isSuccess) {
    try {
      let state = { currentPhase: 'review' };
      if (fs.existsSync(stateFile)) {
        try {
          state = JSON.parse(fs.readFileSync(stateFile, 'utf-8'));
        } catch (err) {
          console.error(`🔒 Hook Warning: Failed to parse state JSON in verifyTestReport: ${err.message}`);
        }
      }
      state.tested_diff_hash = diffHash;
      state.tested_plan_hash = planHash;
      fs.writeFileSync(stateFile, JSON.stringify(state, null, 2));
      return {
        status: 'approved',

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…