@@ -111,11 +111,11 @@ func TestInvokeFC(t *testing.T) {
111111 request := workflow .NewRequest (shortuuid .New (), wflow , params )
112112 request .CanDoOffloading = false
113113
114- resultMap , err2 := wflow .Invoke (request )
114+ err2 := wflow .Invoke (request )
115115 u .AssertNil (t , err2 )
116116
117117 // check result
118- output := cast .ToInt (resultMap .Result [f .Signature .GetOutputs ()[0 ].Name ])
118+ output := cast .ToInt (request . ExecReport .Result [f .Signature .GetOutputs ()[0 ].Name ])
119119 if length != output {
120120 t .FailNow ()
121121 }
@@ -167,10 +167,10 @@ func TestInvokeChoiceFC(t *testing.T) {
167167
168168 request := workflow .NewRequest (shortuuid .New (), wflow , params )
169169 request .CanDoOffloading = false
170- resultMap , err2 := wflow .Invoke (request )
170+ err2 := wflow .Invoke (request )
171171 u .AssertNil (t , err2 )
172172 // checking the result, should be input + 1
173- output := cast .ToInt (resultMap .Result [f .Signature .GetOutputs ()[0 ].Name ])
173+ output := cast .ToInt (request . ExecReport .Result [f .Signature .GetOutputs ()[0 ].Name ])
174174 u .AssertEquals (t , input * 2 , output )
175175
176176 // cleaning up function composition and function
@@ -216,15 +216,15 @@ func TestInvokeFC_DifferentFunctions(t *testing.T) {
216216 params [fDouble .Signature .GetInputs ()[0 ].Name ] = 2
217217 request := workflow .NewRequest (shortuuid .New (), wflow , params )
218218 request .CanDoOffloading = false
219- resultMap , err2 := wflow .Invoke (request )
219+ err2 := wflow .Invoke (request )
220220 if err2 != nil {
221221 log .Printf ("%v\n " , err2 )
222222 t .FailNow ()
223223 }
224224 u .AssertNil (t , err2 )
225225
226226 // check result
227- output := cast .ToInt (resultMap .Result [fInc .Signature .GetOutputs ()[0 ].Name ])
227+ output := cast .ToInt (request . ExecReport .Result [fInc .Signature .GetOutputs ()[0 ].Name ])
228228 if output != 11 {
229229 t .FailNow ()
230230 }
@@ -261,11 +261,11 @@ func TestInvokeFC_BroadcastFanOut(t *testing.T) {
261261 params [fDouble .Signature .GetInputs ()[0 ].Name ] = 1
262262 request := workflow .NewRequest (shortuuid .New (), wflow , params )
263263 request .CanDoOffloading = false
264- resultMap , err2 := wflow .Invoke (request )
264+ err2 := wflow .Invoke (request )
265265 u .AssertNil (t , err2 )
266266
267267 // check multiple result
268- output := resultMap .Result
268+ output := request . ExecReport .Result
269269
270270 u .AssertNonNil (t , output )
271271 for i := 0 ; i < width ; i ++ {
@@ -324,10 +324,10 @@ func TestInvokeFC_Concurrent(t *testing.T) {
324324 // wait until all goroutines are ready
325325 <- start
326326 // return error
327- resultMap , err2 := wflow .Invoke (request )
327+ err2 := wflow .Invoke (request )
328328 errChan <- err2
329329 // return result
330- output := resultMap .Result [f .Signature .GetOutputs ()[0 ].Name ]
330+ output := request . ExecReport .Result [f .Signature .GetOutputs ()[0 ].Name ]
331331 resultChan <- output
332332 }(i , resultChan , errChan , start )
333333 }
@@ -380,11 +380,11 @@ func TestInvokeFC_ScatterFanOut(t *testing.T) {
380380 params [fDouble .Signature .GetInputs ()[0 ].Name ] = []int {1 , 2 , 3 }
381381 request := workflow .NewRequest (shortuuid .New (), wflow , params )
382382 request .CanDoOffloading = false
383- resultMap , err2 := wflow .Invoke (request )
383+ err2 := wflow .Invoke (request )
384384 u .AssertNil (t , err2 )
385385
386386 // check multiple result
387- output := resultMap .Result
387+ output := request . ExecReport .Result
388388 u .AssertNonNil (t , output )
389389 for i := 0 ; i < width ; i ++ {
390390 currOutput := output [fmt .Sprintf ("%d" , i )].(map [string ]interface {})
@@ -442,11 +442,11 @@ func TestInvokeSieveChoice(t *testing.T) {
442442
443443 request := workflow .NewRequest (shortuuid .New (), wflow , params )
444444 request .CanDoOffloading = false
445- resultMap , err2 := wflow .Invoke (request )
445+ err2 := wflow .Invoke (request )
446446 u .AssertNil (t , err2 )
447447
448448 // checking the result
449- output := resultMap .Result [sieveJs .Signature .GetOutputs ()[1 ].Name ]
449+ output := request . ExecReport .Result [sieveJs .Signature .GetOutputs ()[1 ].Name ]
450450 slice , err := u .ConvertToSlice (output )
451451 u .AssertNil (t , err )
452452
@@ -489,7 +489,7 @@ func TestInvokeWorkflowError(t *testing.T) {
489489
490490 request := workflow .NewRequest (shortuuid .New (), wflow , params )
491491 request .CanDoOffloading = false
492- _ , err2 := wflow .Invoke (request )
492+ err2 := wflow .Invoke (request )
493493 u .AssertNonNil (t , err2 )
494494}
495495
@@ -519,10 +519,10 @@ func TestInvokeWorkflowFailAndSucceed(t *testing.T) {
519519
520520 request := workflow .NewRequest (shortuuid .New (), wflow , params )
521521 request .CanDoOffloading = false
522- resultMap , errInvoke1 := wflow .Invoke (request )
522+ errInvoke1 := wflow .Invoke (request )
523523 u .AssertNilMsg (t , errInvoke1 , "error while invoking the branch (succeed)" )
524524
525- result , err := GetIntSingleResult (& resultMap )
525+ result , err := GetIntSingleResult (& request . ExecReport )
526526 u .AssertNilMsg (t , err , "Result not found" )
527527 u .AssertEquals (t , 1 , result )
528528
@@ -531,11 +531,11 @@ func TestInvokeWorkflowFailAndSucceed(t *testing.T) {
531531 params2 ["value" ] = 2
532532
533533 request2 := workflow .NewRequest (shortuuid .New (), wflow , params2 )
534- request .CanDoOffloading = false
535- resultMap2 , errInvoke2 := wflow .Invoke (request2 )
534+ request2 .CanDoOffloading = false
535+ errInvoke2 := wflow .Invoke (request2 )
536536 u .AssertNilMsg (t , errInvoke2 , "error while invoking the branch (fail)" )
537537
538- valueError , found := resultMap2 .Result ["FakeError" ]
538+ valueError , found := request2 . ExecReport .Result ["FakeError" ]
539539 u .AssertTrueMsg (t , found , "FakeError not found" )
540540 causeStr , ok := valueError .(string )
541541
@@ -568,10 +568,10 @@ func TestInvokeWorkflowPassDoNothing(t *testing.T) {
568568
569569 request := workflow .NewRequest (shortuuid .New (), wflow , params )
570570 request .CanDoOffloading = false
571- resultMap , errInvoke1 := wflow .Invoke (request )
571+ errInvoke1 := wflow .Invoke (request )
572572 u .AssertNilMsg (t , errInvoke1 , "error while invoking the composition with pass node" )
573573
574- result , err := GetIntSingleResult (& resultMap )
574+ result , err := GetIntSingleResult (& request . ExecReport )
575575 u .AssertNilMsg (t , err , "Result not found" )
576576 u .AssertEquals (t , 3 , result )
577577}
@@ -612,11 +612,11 @@ func TestResumeWorkflow(t *testing.T) {
612612 resumedRequest .CanDoOffloading = true
613613 resumedRequest .Resuming = true
614614
615- resultMap , err2 := wflow .Invoke (resumedRequest )
615+ err2 := wflow .Invoke (resumedRequest )
616616 u .AssertNil (t , err2 )
617617
618618 // check result
619- output := cast .ToInt (resultMap .Result [f .Signature .GetOutputs ()[0 ].Name ])
619+ output := cast .ToInt (resumedRequest . ExecReport .Result [f .Signature .GetOutputs ()[0 ].Name ])
620620 if length != output {
621621 t .FailNow ()
622622 }
0 commit comments