spuru9 opened a new pull request, #28885:
URL: https://github.com/apache/flink/pull/28885

   ## What is the purpose of the change
   
   `flink-table-planner/pom.xml` narrows the `integration-tests` surefire 
include to
   `**/*ITCase.*`, while the root pom's unit include is `**/*Test.*` 
(`test.unit.pattern`).
   Test classes suffixed `*Tests` match neither pattern, so they are silently 
never
   executed and the build still reports success.
   
   This affects 14 classes in the planner. It is the same class of problem as 
FLINK-40283.
   
   ## Brief change log
   
     - Renamed 11 stream `*SemanticTests` classes to `*SemanticTest` 
(ChangelogNormalize,
       ConstraintEnforcer, DeletesByKey, FromChangelog, Join, 
LateralSnapshotJoin, Misc,
       MultiJoin, ProcessTableFunction, Sink, ToChangelog)
     - Renamed 2 batch classes: `LateralSnapshotJoinBatchSemanticTests`,
       `MLPredictBatchSemanticTests`
     - Renamed `ProcessTableFunctionRestoreTests` to 
`ProcessTableFunctionRestoreTest`
     - Updated one `{@code ...}` Javadoc reference in 
`LateralSnapshotJoinITCase`
   
   The singular `*Test` suffix is the convention already used by the siblings 
of these
   classes, which do run: `BitmapSemanticTest`, `VariantSemanticTest`, and 43
   `*RestoreTest` classes. No logic was changed; the diff is 16 lines, all 
class names.
   
   ## Verifying this change
   
   This change is a test rename, so the verification is that the tests now 
execute.
   
     - CI logs should contain all 14 renamed classes
     - Ran locally: 204 tests execute and pass, with 1 skip that is a 
pre-existing
       `@Disabled` in `RestoreTestBase`
   
   Two classes matching the same broken pattern are deliberately **not** 
included:
   
     - `MLPredictSemanticTests` fails 6/6 on an unrelated upsert-key validation 
once it
       runs, tracked separately
     - `RestoreTestCompleteness` is covered by FLINK-40307
   
   ## Does this pull request potentially affect one of the following parts:
   
     - Dependencies (does it add or upgrade a dependency): (no)
     - The public API, i.e., is any changed class annotated with 
`@Public(Evolving)`: (no)
     - The serializers: (no)
     - The runtime per-record code paths (performance sensitive): (no)
     - Anything that affects deployment or recovery: JobManager (and its 
components), Checkpointing, Kubernetes/Yarn, ZooKeeper: (no)
     - The S3 file system connector: (no)
   
   ## Documentation
   
     - Does this pull request introduce a new feature? (no)
     - If yes, how is the feature documented? (not applicable)
   
   ---
   
   ##### Was generative AI tooling used to co-author this PR?
   
   - [X] Yes (please specify the tool below)
   
   Generated-by: Claude Code (claude-opus-5)
   


-- 
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]

Reply via email to