Gabriel39 opened a new pull request, #69551:
URL: https://github.com/apache/doris/pull/69551

   ### What problem does this PR solve?
   
   Iceberg has broad regression coverage, but feature names alone miss state 
transitions and weak oracles. For example, expiring fresh snapshots with a 
cutoff in 2020 never exercises ref retention.
   
   Add 45 connector unit tests, two external regression suites, and an 
inventory mapping the published 84 operations plus read, version, model, 
lineage, type, scanner and storage dimensions to existing tests and remaining 
gaps. The tests cover snapshot/schema/ref isolation, atomic writes and failure 
paths, nested type metadata, exact predicate semantics, partition 
serialization, actual ref retention, and file positions across deletes and 
history.
   
   Nine individually disabled reproductions preserve correct assertions for 
five confirmed issue families: DECIMAL-to-DOUBLE pruning, lineage-name 
collisions during a V2-to-V3 upgrade, ignored per-operation isolation 
properties, mixed MERGE affected-row counts, and expiration counters built from 
stale metadata. These were run and observed failing before disabling. 
Production behavior is unchanged.
   
   ### Release note
   
   None
   
   ### Validation
   
   - Full connector reactor: `mvn -f fe/pom.xml -pl :fe-connector-iceberg -am 
test -DfailIfNoTests=false -Dmaven.build.cache.enabled=false` with the matching 
Thrift 0.24.0 compiler: BUILD SUCCESS, including FE Checkstyle.
   - Iceberg connector: 1,734 discovered, 1,720 passed, 14 skipped. New tests: 
45 discovered, 36 passed, 9 intentionally disabled defect reproductions.
   - Both Groovy suites compile with Groovy 4.0.19. They use existing 
REST/MinIO/Spark fixtures and dynamic comparisons, with no handwritten golden 
results.
   - SQL suites were not executed: the managed QA/Jenkins endpoints are 
unreachable from the validation host. BE unit tests and the full 
backend/deployment matrix were not run.
   
   ### Check List (For Author)
   
   - Test
       - [x] Regression test (added; compilation checked; SQL execution pending)
       - [x] Unit Test
   - Behavior changed:
       - [x] No.
   - Does this need documentation?
       - [x] No. Test coverage inventory is included.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to