Skip to content

Commit 19c31bb

Browse files
author
zeyu10
committed
add unit test to test submit
1 parent 3f9d73f commit 19c31bb

File tree

1 file changed

+31
-0
lines changed
  • rill-flow-dag/olympicene-traversal/src/test/groovy/com/weibo/rill/flow/olympicene/traversal

1 file changed

+31
-0
lines changed

rill-flow-dag/olympicene-traversal/src/test/groovy/com/weibo/rill/flow/olympicene/traversal/InvokeMsgTest.groovy

+31
Original file line numberDiff line numberDiff line change
@@ -130,4 +130,35 @@ class InvokeMsgTest extends Specification {
130130
((DAGCallbackInfo) event.getData()).getDagInfo().getTask("A").getTaskInvokeMsg().getOutput() == ['flow_root_execution_id':'bigFlow', 'segments':['gopUrl']]
131131
})
132132
}
133+
134+
def "test submit for debug"() {
135+
given:
136+
String flowYaml = "workspace: default\n" +
137+
"dagName: testSubmit\n" +
138+
"alias: release\n" +
139+
"type: flow\n" +
140+
"inputSchema: '[]'\n" +
141+
"tasks:\n" +
142+
" - next: pass1\n" +
143+
" name: pass0\n" +
144+
" category: pass\n" +
145+
" - next: pass2\n" +
146+
" name: pass1\n" +
147+
" category: pass\n" +
148+
" - name: pass2\n" +
149+
" category: pass\n"
150+
DAG testFlow = dagParser.parse(flowYaml)
151+
dispatcher.dispatch(*_) >> '{"execution_id":"testFlow"}'
152+
153+
when:
154+
olympicene.submit("testFlow", "pass1", testFlow, [:], DAGSettings.DEFAULT, null)
155+
156+
then:
157+
1 * callback.onEvent({Event event ->
158+
event.eventCode == DAGEvent.DAG_SUCCEED.getCode() &&
159+
((DAGCallbackInfo) event.getData()).getDagInfo().getTasks().get("pass0").getTaskStatus() == TaskStatus.SKIPPED &&
160+
((DAGCallbackInfo) event.getData()).getDagInfo().getTasks().get("pass1").getTaskStatus() == TaskStatus.SUCCEED &&
161+
((DAGCallbackInfo) event.getData()).getDagInfo().getTasks().get("pass2").getTaskStatus() == TaskStatus.SKIPPED
162+
})
163+
}
133164
}

0 commit comments

Comments
 (0)