Skip to content

(improv): add optional log parser health checks - #828

Merged
chetan-rathore merged 1 commit into
ARM-software:mainfrom
Ashishsharma1903:doctor_checks
Oct 30, 2026
Merged

chetan-rathore merged 1 commit into
ARM-software:mainfrom
Ashishsharma1903:doctor_checks

Conversation

@Ashishsharma1903

Copy link
Copy Markdown
Contributor
  • Add opt-in --doctor --health checks for DT and SR while preserving the existing readiness-only preflight.

  • Check registry requirements, standalone packaging, raw logs, compliance decisions, waivers, incomplete inputs and stale results using independent expectations.

  • Verify JSON and HTML consistency and provide optional browser and PDF checks without modifying supplied reports.

  • Compare the overall HTML verdict with merged JSON and preserve malformed-input findings while checking independent packages.

  • Keep Doctor code and fixtures in doctor_checks while retaining the existing entry point and normal parser behavior.

  • Record supplied test-category metadata so Doctor applies suite-information requirements only when appropriate.

  • Generate readable HTML, JSON and text findings with expected and actual results, reproduction evidence and coverage gaps.

  • Add regression tests and document manual usage, check groups and limitations. Keep production parser fixes separate.

  • Align BSA test expectations with whole-test waiver precedence and use result_status in Capsule test definitions.

Change-Id: I202f7c0d90ddd9373ae9b1daaf405612824372b9

- Add opt-in --doctor --health checks for DT and SR while
  preserving the existing readiness-only preflight.

- Check registry requirements, standalone packaging, raw logs,
  compliance decisions, waivers, incomplete inputs and stale
  results using independent expectations.

- Verify JSON and HTML consistency and provide optional browser
  and PDF checks without modifying supplied reports.

- Compare the overall HTML verdict with merged JSON and preserve
  malformed-input findings while checking independent packages.

- Keep Doctor code and fixtures in doctor_checks while retaining
  the existing entry point and normal parser behavior.

- Record supplied test-category metadata so Doctor applies
  suite-information requirements only when appropriate.

- Generate readable HTML, JSON and text findings with expected
  and actual results, reproduction evidence and coverage gaps.

- Add regression tests and document manual usage, check groups
  and limitations. Keep production parser fixes separate.

- Align BSA test expectations with whole-test waiver precedence
  and use result_status in Capsule test definitions.

Signed-off-by: Ashish Sharma <ashish.sharma2@arm.com>
Change-Id: I202f7c0d90ddd9373ae9b1daaf405612824372b9
@chetan-rathore
chetan-rathore merged commit b28d484 into ARM-software:main Oct 30, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants