Skip to content

Slice 4: Fault-injection / instrumentation parity test harness #7337

Description

@wjones127

Parent PRD

#7331

What to build

A reusable fault-injection / instrumentation test wrapper built on the Lance-level wrapper surface that can fail or perturb a specific operation — a range read, writer shutdown, list, delete, or copy — regardless of backend. Demonstrate the same fault-injection test running on file:// and memory:// without resorting to file-object-store://.

Acceptance criteria

  • Test wrapper can inject failures into: reader get_range, writer shutdown, list, delete, copy
  • Same fault-injection test runs on local file:// and memory:// (no file-object-store://)
  • Wrapper is reusable from other crates' tests (lives in a test-support location)
  • At least one existing flaky/hard-to-test path gains a fault-injection test using it

Blocked by

Design sections addressed

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions