The GitHub Actions job "Required Checks" on texera.git/main has failed.
Run started by GitHub user github-merge-queue[bot] (triggered by 
github-merge-queue[bot]).

Head commit for run:
abbe7a30244d6e50bc5ce7a89befcbc7a9d31c28 / Xinyuan Lin <[email protected]>
test(workflow-operator): add unit test coverage for Sklearn tree-based 
classifier descriptors (#5939)

### What changes were proposed in this PR?

Pin behavior of four previously-untested Sklearn tree-based classifier
descriptors in `common/workflow-operator`. No production-code changes.

| Spec | Source class | Tests |
| --- | --- | --- |
| `SklearnDecisionTreeOpDescSpec` | `SklearnDecisionTreeOpDesc` | 5 |
| `SklearnExtraTreeOpDescSpec` | `SklearnExtraTreeOpDesc` | 5 |
| `SklearnExtraTreesOpDescSpec` | `SklearnExtraTreesOpDesc` | 5 |
| `SklearnRandomForestOpDescSpec` | `SklearnRandomForestOpDesc` | 5 |

**Behavior pinned**

| Surface | Contract |
| --- | --- |
| `operatorInfo` | exact model name + `Sklearn <name> Operator`
description; Sklearn group; training/testing input ports + one blocking
output |
| field defaults | `countVectorizer`/`tfidfTransformer` `false`;
`target`/`text` `null` |
| `getOutputSchemas` | `model_name` (STRING) + `model` (BINARY) keyed by
the declared output port |
| `generatePythonCode` | imports the matching sklearn estimator and
builds the `make_pipeline` model |
| Round-trip | config fields preserved through the polymorphic
`LogicalOp` base, with the correct `operatorType` discriminator |

### Any related issues, documentation, discussions?

Part of the ongoing `workflow-operator` unit-test coverage effort
(follow-up to the Sklearn Naive Bayes coverage in #5925).

### How was this PR tested?

- `sbt "WorkflowOperator/testOnly *SklearnDecisionTreeOpDescSpec
*SklearnExtraTreeOpDescSpec *SklearnExtraTreesOpDescSpec
*SklearnRandomForestOpDescSpec"` — 20 tests, all green
- `sbt "WorkflowOperator/Test/scalafmtCheck"` and `sbt
"WorkflowOperator/scalafixAll --check"` — clean
- CI to confirm

### Was this PR authored or co-authored using generative AI tooling?

Generated-by: Claude Code (Opus 4.8 [1M context])

Report URL: https://github.com/apache/texera/actions/runs/28154293888

With regards,
GitHub Actions via GitBox

Reply via email to