apache / apache/dolphinscheduler
[DSIP-64] Add more workflow Integration test cases in master.
- Dominant language
- Java
- Stars
- 14.5k
- Forks
- 5.1k
- Avg merge
- 1d 21h
- Merged PRs (30d)
- 29
Description
### Search before asking
- [X] I had searched in the [DSIP](https://github.com/apache/dolphinscheduler/issues/14102) and found no similar DSIP.
### Motivation
After https://github.com/apache/dolphinscheduler/issues/16423, we can easily add integration case for master.
Some cases are already added at #16423, but the workflow might have many structure, and some task might influence the workflow runtime graph, so we need to add more cases.
- Switch task case https://github.com/apache/dolphinscheduler/issues/16725
- Sub workflow task case
- Condition task case
- More failover case
- More workflow operation case
- Master event bus benchmark
### Design Detail
_No response_
### Compatibility, Deprecation, and Migration Plan
_No response_
### Test Plan
_No response_
### Code of Conduct
- [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct)
Contributor guide
Research direction
Start by reviewing the existing integration cases from #16423 and the related switch-task case in #16725. Add and validate coverage for sub-workflow, condition-task, failover, workflow-operation, and event-bus benchmark scenarios; done means the proposed master workflow structures and runtime behaviors have integration coverage.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend, testing
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 42/100