Skip to content

test(optimizer): Run PlanTest under both optimizers - #1794

Open
mbasmanova wants to merge 1 commit into
facebookincubator:mainfrom
mbasmanova:export-D117696681
Open

test(optimizer): Run PlanTest under both optimizers#1794
mbasmanova wants to merge 1 commit into
facebookincubator:mainfrom
mbasmanova:export-D117696681

Conversation

@mbasmanova

Copy link
Copy Markdown
Contributor

Summary:
PlanTest ran under v1 only. It now runs under both, so every query in the suite has to plan under v2 as well.

Half of the plan assertions hold unchanged under both optimizers and stay in AXIOM_ASSERT_PLAN. The 10 where v2 produces a different shape use AXIOM_ASSERT_PLAN_V1: the query still has to plan under v2, but its shape is not compared. The shapes v2 does not match today:

  • Subfield-filter pushdown into the scan.
  • Filters left after constant folding.
  • ParallelProject — v2 emits a single Project.

bypass-github-export-checks


Differential Revision: D117696681

Summary:
`PlanTest` ran under v1 only. It now runs under both, so every query in the suite has to plan under v2 as well.

Half of the plan assertions hold unchanged under both optimizers and stay in `AXIOM_ASSERT_PLAN`. The 10 where v2 produces a different shape use `AXIOM_ASSERT_PLAN_V1`: the query still has to plan under v2, but its shape is not compared. The shapes v2 does not match today:

  - Subfield-filter pushdown into the scan.
  - Filters left after constant folding.
  - `ParallelProject` — v2 emits a single `Project`.

bypass-github-export-checks

___

Differential Revision: D117696681
@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Meta Open Source bot. label Aug 27, 2026
@meta-codesync

meta-codesync Bot commented Aug 27, 2026

Copy link
Copy Markdown

@mbasmanova has exported this pull request. If you are a Meta employee, you can view the originating Diff in D117696681.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Meta Open Source bot.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant