Skip to content

Temporarily skip Iceberg cdc tests for managed service - #40731

Merged
ahmedabu98 merged 2 commits into
apache:masterfrom
ahmedabu98:skip-managed
Oct 22, 2026
Merged

ahmedabu98 merged 2 commits into
apache:masterfrom
ahmedabu98:skip-managed

Conversation

@ahmedabu98

@ahmedabu98 ahmedabu98 commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

Managed service hasn't been upgraded to 2.77 yet, so these tests will be permared until that happens (as expected). Skipping for now to reduce noise

Fixes #34809

@github-actions github-actions Bot added java io iceberg Iceberg IO connector labels Oct 22, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

📋 Review Summary

This PR temporarily excludes the Iceberg CDC integration tests (LakehouseCatalogCdcWriteIT and DeltaLakeToIcebergCdcIT) in dataflowIntegrationTest when enableManagedTransforms is set, until the managed service is upgraded to Beam 2.77. The change is clean, minimal, and consistent with existing enableManagedTransforms handling in sdks/java/io/iceberg/build.gradle.

🔍 General Feedback

  • LGTM! No issues identified.

💡 Tip: Comment /gemini review on this pull request to trigger a new Gemini code review.

Comment thread sdks/java/io/iceberg/build.gradle Outdated
includeTestsMatching 'org.apache.beam.sdk.io.iceberg.catalog.LakehouseCatalogCdcWriteIT.changelogOfSinkWrittenTableRoundTripsThroughTheSourceWithChangeTypeColumn'
includeTestsMatching 'org.apache.beam.sdk.io.iceberg.cdc.sink.DeltaLakeToIcebergCdcIT.changeFeedAppliesToIcebergTable'
includeTestsMatching 'org.apache.beam.sdk.io.iceberg.cdc.sink.DeltaLakeToIcebergCdcIT.changeFeedAppliesToIcebergTableWithChangeTypeColumn'
if (!project.hasProperty('enableManagedTransforms')) { // temporary mitigation until managed service upgrades to 2.77

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Will this disable the tests for Runner v1 as well ? I noticed that we specifically adjust the test for Runner v1 within the test execution.

@ahmedabu98 ahmedabu98 Oct 22, 2026 •

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Yeah it disables all CDC tests for managed service suite.
But btw, the same tests run on a separate Dataflow test suite without managed service, so the test you're mentioning will still run there

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Sg. Please also create a Github issue to re-enable and add a TODO here.

@codecov

codecov Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 65.20%. Comparing base (76f6e6d) to head (b7a832e).
⚠️ Report is 288 commits behind head on master.

Additional details and impacted files
@@             Coverage Diff              @@
##             master   #40731      +/-   ##
============================================
+ Coverage     56.16%   65.20%   +9.03%     
- Complexity     2288    14149   +11861     
============================================
  Files          1124     1729     +605     
  Lines        178336   109357   -68979     
  Branches       1489    11483    +9994     
============================================
- Hits         100170    71310   -28860     
+ Misses        75645    33771   -41874     
- Partials       2521     4276    +1755     
Flag Coverage Δ
go ?
java 65.20% <ø> (-10.58%) ⬇️
python ?

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

Copy link
Copy Markdown
Contributor

Checks are failing. Will not request review until checks are succeeding. If you'd like to override that behavior, comment assign set of reviewers

@ahmedabu98
ahmedabu98 merged commit 6e5fdbf into apache:master Oct 22, 2026
26 of 27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

iceberg Iceberg IO connector io java

Projects

None yet

Development

Successfully merging this pull request may close these issues.

The IcebergIO Managed Integration Tests on Dataflow job is flaky

3 participants