Skip to content

Add fuzz regression testing for ArrowReader #184

Description

@maltzsama

Describe the enhancement requested

Context

Follow-up from #177 / #176, suggested by @willtemperley during review: validateFileData and other malformed-input handling in ArrowReader should be tested against real fuzz regression data, not only hand-written edge cases.

Proposal

Add fuzz regression files as test fixtures and assert that ArrowReader.fromFile / readStreaming never crash on them — regardless of whether they succeed or return .failure(ArrowError).

Open question

Where the fuzz corpus itself should come from is a separate decision (own files here, or an external source) and I'd rather get input on that before proposing a specific mechanism. Happy to do the work once that's settled.

cc @kou @willtemperley

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions