Skip to content

test(parser): add property and fuzz coverage#93

Merged
stacknil merged 1 commit into
mainfrom
stacknil/parser-property-fuzz-tests
Jul 5, 2026
Merged

test(parser): add property and fuzz coverage#93
stacknil merged 1 commit into
mainfrom
stacknil/parser-property-fuzz-tests

Conversation

@stacknil

@stacknil stacknil commented Jul 5, 2026

Copy link
Copy Markdown
Owner

Summary

  • add deterministic parser property tests for all registry permutations, generated malformed source tokens, stable failure taxonomy, and arbitrary-byte result invariants
  • expose an internal registry-span dispatch seam so ordering can be tested without changing AuthLogParser
  • add an optional Clang/libFuzzer parser target with a sanitized seed corpus
  • add a bounded Ubuntu fuzz smoke job and document the verification route

Validation

  • Windows Debug build and full CTest: 6/6 passed
  • WSL/GCC clean build and full CTest: 6/6 passed
  • targeted parser_properties CTest passed
  • actionlint .github/workflows/ci.yml
  • git diff --check
  • local Markdown link validation
  • privacy and secret-pattern scan

CI note

The local WSL environment does not include Clang. The new Ubuntu Parser fuzz smoke job is the authoritative libFuzzer compile/run gate for this PR.

@stacknil stacknil merged commit e0cc39a into main Jul 5, 2026
11 checks passed
@stacknil stacknil deleted the stacknil/parser-property-fuzz-tests branch July 5, 2026 01:18
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.

1 participant