Skip to content

End to end tests for Parquet CLI #3289

Description

@ArnavBalyan

Describe the enhancement requested

The CLI currently does not have end to end tests to check if argument passed to the command made it to the application logic. This can be solved in various ways, this issue tracks adding support for better tests in parquet CLI

Component(s)

No response

Activity

  1. zhangxinyao88 commented on Oct 7, 2026

    @zhangxinyao88
    Contributor

    I'm taking this forward, starting with #3843. Here's a coverage tracker for tests that exercise CLI arguments and check output and exit codes. Items will be checked off once merged; existing direct command tests aren't counted here.

    First batch

    Read and inspect

    • head
    • cat
    • scan
    • footer
    • pages
    • dictionary
    • column-index
    • column-size
    • bloom-filter
    • check-stats
    • size-stats
    • geospatial-stats

    Convert and rewrite

    • csv-schema
    • convert-csv
    • convert
    • to-avro
    • prune
    • trans-compression
    • masking
    • rewrite

    CLI behavior

    • help and command help
    • version
    • Configuration options reach the command
    • Invalid commands/options and missing input: error output and exit codes

    I'll work through small batches, choosing representative options for each command. The list tracks remaining coverage, not a fixed PR split.

  2. added a commit that references this issue on Oct 10, 2026
  3. added a commit that references this issue on Oct 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions