Skip to content

[DSIP-64] Add more workflow Integration test cases in master. #16479

Open

Description

@ruanwenjun

Search before asking

  • I had searched in the DSIP and found no similar DSIP.

Motivation

After #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.

Design Detail

No response

Compatibility, Deprecation, and Migration Plan

No response

Test Plan

No response

Code of Conduct

Activity

  1. changed the title [-][DSIP-] Add more workflow Integration case in master.[/-] [+][DSIP-64] Add more workflow Integration case in master.[/+] on Aug 18, 2024
  2. added this to the 3.3.0 milestone on Aug 18, 2024
  3. changed the title [-][DSIP-64] Add more workflow Integration case in master.[/-] [+][DSIP-64] Add more workflow Integration test cases in master.[/+] on Aug 21, 2024
  4. removed this from the 3.3.0 milestone on Sep 5, 2024
  5. binitshrest commented on Oct 14, 2024

    @binitshrest
    Contributor

    @ruanwenjun I am interest to work on this issue.

  6. ruanwenjun commented on Oct 14, 2024

    @ruanwenjun
    MemberAuthor

    @ruanwenjun I am interest to work on this issue.

    Great, you can submit a PR to try, and you can find some example code under master/test

  7. qiuyanjun888 commented on Jun 11, 2026

    @qiuyanjun888
    Contributor

    Hi @ruanwenjun , I would like to work on this issue by adding one workflow integration test case first. Could you please assign it to me?

  8. qiuyanjun888 commented on Jun 11, 2026

    @qiuyanjun888
    Contributor

    @ruanwenjun I added one more master workflow integration test case for condition tasks with mixed predecessor states and opened a PR: #18337

    The PR adds a YAML fixture where two predecessor LogicFakeTask nodes finish with SUCCESS/FAILURE, verifies the condition task follows the failed branch, and confirms the workflow finishes successfully.

    Verified locally with:

    • ./mvnw -B -ntp -pl dolphinscheduler-master -am clean test -Dtest=WorkflowStartConditionTestCase#testStartWorkflow_with_oneConditionTaskWithTwoFakePredecessors_mixedStates -Dsurefire.failIfNoSpecifiedTests=false
    • ./mvnw -B -ntp -pl dolphinscheduler-master spotless:apply -DskipTests
  9. LeonxLJX commented on Aug 28, 2026

    @LeonxLJX

    Hi! I'd like to work on this issue. Please let me know if I can be assigned. Thanks!

  10. LeonxLJX commented on Sep 1, 2026

    @LeonxLJX

    Hi! I'd like to add more workflow Integration test cases in master (DSIP-64). Plan: add the test cases, wire into CI, verify. May I be assigned?

  11. ruanwenjun commented on Sep 1, 2026

    @ruanwenjun
    MemberAuthor

    @LeonxLJX You can directly submit PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions