Files
seaweedfs/weed
Chris Lu fe7afc9983 parquet_pushdown(M0-C6): add bufconn integration test
Stand up the SeaweedParquetPushdown service on an in-process gRPC
bufconn listener and exercise it from a real gRPC client. Validates
the M0 acceptance bar end-to-end without needing a filer:

- TestPing_ReportsConfiguredVersionAndTrustMode: Ping returns the
  daemon's configured version and trust mode.
- TestPing_DefaultsTrustModeToCatalogValidated: zero-Options Service
  defaults to catalog-validated.
- TestPushdown_ReturnsUnimplementedWithStats: Pushdown returns
  Unimplemented with a PushdownStats attached as a status detail,
  with trust_mode populated and server_time_micros non-negative.
  This is the M0 acceptance criterion from PARQUET_PUSHDOWN_DEV_PLAN.md.
- TestPushdown_RejectsInvalidRequestBeforeUnimplemented: validation
  fires before the Unimplemented path; an empty data_files request
  returns InvalidArgument.

A heavier filer + daemon process-level integration test is deferred
to test/parquet_pushdown/ in a later milestone; the dev plan's
filer-startup phrasing covers ground M3 needs anyway, and bufconn is
sufficient to lock in the wire format for M0.
2026-04-25 13:44:10 -07:00
..
2026-04-10 17:31:14 -07:00
2026-04-10 17:31:14 -07:00
2026-04-14 20:48:24 -07:00
2026-04-23 10:05:51 -07:00