Skip to content

test: unignore InjectRuntimeFilterSuite tests gated on issue #242#4178

Merged
andygrove merged 1 commit intoapache:mainfrom
andygrove:unignore-issue-242
May 3, 2026
Merged

test: unignore InjectRuntimeFilterSuite tests gated on issue #242#4178
andygrove merged 1 commit intoapache:mainfrom
andygrove:unignore-issue-242

Conversation

@andygrove
Copy link
Copy Markdown
Member

Which issue does this PR close?

Part of #242.

Rationale for this change

Two tests in InjectRuntimeFilterSuite are skipped via IgnoreComet("TODO: Support SubqueryBroadcastExec in Comet: #242") in the Spark 3.4.3, 4.0.2, and 4.1.1 diffs. Comet already provides CometSubqueryBroadcastExec, and the corresponding 3.5.8 diff already runs these two tests un-ignored. This PR aligns the other Spark version diffs with that behavior so we get the additional coverage.

What changes are included in this PR?

Regenerates dev/diffs/3.4.3.diff, dev/diffs/4.0.2.diff, and dev/diffs/4.1.1.diff to drop the IgnoreComet annotations on:

  • Runtime bloom filter join: do not add bloom filter if dpp filter exists on the same column
  • Runtime bloom filter join: add bloom filter if dpp filter exists on a different column

dev/diffs/3.5.8.diff already had no #242 references and is unchanged.

How are these changes tested?

The two tests were run on Spark 3.5.8 with ENABLE_COMET=true ENABLE_COMET_ONHEAP=true and both passed. The assertions only inspect logical plans (BloomFilterAggregate inside ScalarSubquery, BloomFilterMightContain in Filter conditions), so they are unaffected by the choice of physical operator. CI will run the tests for 3.4.3, 4.0.2, and 4.1.1.

Spark already has Comet support for SubqueryBroadcastExec via
CometSubqueryBroadcastExec, so the two InjectRuntimeFilterSuite tests
that were skipped with IgnoreComet referencing issue apache#242 can now run.
The 3.5.8 diff already runs them un-ignored; this aligns 3.4.3, 4.0.2,
and 4.1.1.

Verified by running the two tests on Spark 3.5.8 with
ENABLE_COMET=true: both pass. Their assertions only inspect logical
plans, so no Comet-aware modifications are needed.
Copy link
Copy Markdown
Contributor

@comphead comphead left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice, pending CI

@andygrove andygrove merged commit 4958915 into apache:main May 3, 2026
229 of 231 checks passed
@andygrove andygrove deleted the unignore-issue-242 branch May 3, 2026 13:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants