Skip to content

Commit a406b21

Browse files
fix: update ctk
Signed-off-by: Matthias Pichler <[email protected]>
1 parent b55e59c commit a406b21

File tree

4 files changed

+141
-130
lines changed

4 files changed

+141
-130
lines changed

ctk/features/composite.feature

Lines changed: 23 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,17 @@ Feature: Composite Task
1212
namespace: default
1313
name: composite-sequential
1414
do:
15-
sequentially:
16-
- setRed:
17-
set:
18-
colors: ${ .colors + ["red"] }
19-
- setGreen:
20-
set:
21-
colors: ${ .colors + ["green"] }
22-
- setBlue:
23-
set:
24-
colors: ${ .colors + ["blue"] }
15+
execute:
16+
sequentially:
17+
- setRed:
18+
set:
19+
colors: ${ .colors + ["red"] }
20+
- setGreen:
21+
set:
22+
colors: ${ .colors + ["green"] }
23+
- setBlue:
24+
set:
25+
colors: ${ .colors + ["blue"] }
2526
"""
2627
When the workflow is executed
2728
Then the workflow should complete with output:
@@ -38,16 +39,18 @@ Feature: Composite Task
3839
namespace: default
3940
name: composite-sequential
4041
do:
41-
compete:
42-
- setRed:
43-
set:
44-
colors: ${ .colors + ["red"] }
45-
- setGreen:
46-
set:
47-
colors: ${ .colors + ["green"] }
48-
- setBlue:
49-
set:
50-
colors: ${ .colors + ["blue"] }
42+
execute:
43+
compete: true
44+
concurrently:
45+
- setRed:
46+
set:
47+
colors: ${ .colors + ["red"] }
48+
- setGreen:
49+
set:
50+
colors: ${ .colors + ["green"] }
51+
- setBlue:
52+
set:
53+
colors: ${ .colors + ["blue"] }
5154
"""
5255
When the workflow is executed
5356
Then the workflow should complete

ctk/features/data-flow.feature

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -65,23 +65,24 @@ Feature: Data Flow
6565
namespace: default
6666
name: non-object-output
6767
do:
68-
sequentially:
69-
- getPetById1:
70-
call: http
71-
with:
72-
method: get
73-
endpoint:
74-
uri: https://petstore.swagger.io/v2/pet/{petId} #simple interpolation, only possible with top level variables
75-
output:
76-
from: .id
77-
- getPetById2:
78-
call: http
79-
with:
80-
method: get
81-
endpoint:
82-
uri: https://petstore.swagger.io/v2/pet/2
83-
output:
84-
from: '{ ids: [ $input, .id ] }'
68+
execute:
69+
sequentially:
70+
- getPetById1:
71+
call: http
72+
with:
73+
method: get
74+
endpoint:
75+
uri: https://petstore.swagger.io/v2/pet/{petId} #simple interpolation, only possible with top level variables
76+
output:
77+
from: .id
78+
- getPetById2:
79+
call: http
80+
with:
81+
method: get
82+
endpoint:
83+
uri: https://petstore.swagger.io/v2/pet/2
84+
output:
85+
from: '{ ids: [ $input, .id ] }'
8586
"""
8687
When the workflow is executed
8788
Then the workflow should complete with output:

ctk/features/flow.feature

Lines changed: 25 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,17 @@ Feature: Flow Directive
1111
namespace: default
1212
name: implicit-sequence
1313
do:
14-
sequentially:
15-
- setRed:
16-
set:
17-
colors: '${ .colors + [ "red" ] }'
18-
- setGreen:
19-
set:
20-
colors: '${ .colors + [ "green" ] }'
21-
- setBlue:
22-
set:
23-
colors: '${ .colors + [ "blue" ] }'
14+
execute:
15+
sequentially:
16+
- setRed:
17+
set:
18+
colors: '${ .colors + [ "red" ] }'
19+
- setGreen:
20+
set:
21+
colors: '${ .colors + [ "green" ] }'
22+
- setBlue:
23+
set:
24+
colors: '${ .colors + [ "blue" ] }'
2425
"""
2526
When the workflow is executed
2627
Then the workflow should complete with output:
@@ -39,19 +40,20 @@ Feature: Flow Directive
3940
namespace: default
4041
name: explicit-sequence
4142
do:
42-
sequentially:
43-
- setRed:
44-
set:
45-
colors: '${ .colors + [ "red" ] }'
46-
then: setGreen
47-
- setBlue:
48-
set:
49-
colors: '${ .colors + [ "blue" ] }'
50-
then: end
51-
- setGreen:
52-
set:
53-
colors: '${ .colors + [ "green" ] }'
54-
then: setBlue
43+
execute:
44+
sequentially:
45+
- setRed:
46+
set:
47+
colors: '${ .colors + [ "red" ] }'
48+
then: setGreen
49+
- setBlue:
50+
set:
51+
colors: '${ .colors + [ "blue" ] }'
52+
then: end
53+
- setGreen:
54+
set:
55+
colors: '${ .colors + [ "green" ] }'
56+
then: setBlue
5557
"""
5658
When the workflow is executed
5759
Then the workflow should complete with output:

ctk/features/switch.feature

Lines changed: 75 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -11,29 +11,31 @@ Feature: Switch Task
1111
namespace: default
1212
name: switch-match
1313
do:
14-
- switchColor:
15-
switch:
16-
- red:
17-
when: '.color == "red"'
18-
then: setRed
19-
- green:
20-
when: '.color == "green"'
21-
then: setGreen
22-
- blue:
23-
when: '.color == "blue"'
24-
then: setBlue
25-
- setRed:
26-
set:
27-
colors: '${ .colors + [ "red" ] }'
28-
then: end
29-
- setGreen:
30-
set:
31-
colors: '${ .colors + [ "green" ] }'
32-
then: end
33-
- setBlue:
34-
set:
35-
colors: '${ .colors + [ "blue" ] }'
36-
then: end
14+
execute:
15+
sequentially;
16+
- switchColor:
17+
switch:
18+
- red:
19+
when: '.color == "red"'
20+
then: setRed
21+
- green:
22+
when: '.color == "green"'
23+
then: setGreen
24+
- blue:
25+
when: '.color == "blue"'
26+
then: setBlue
27+
- setRed:
28+
set:
29+
colors: '${ .colors + [ "red" ] }'
30+
then: end
31+
- setGreen:
32+
set:
33+
colors: '${ .colors + [ "green" ] }'
34+
then: end
35+
- setBlue:
36+
set:
37+
colors: '${ .colors + [ "blue" ] }'
38+
then: end
3739
"""
3840
And given the workflow input is:
3941
"""yaml
@@ -55,27 +57,29 @@ Feature: Switch Task
5557
namespace: default
5658
name: switch-default-implicit
5759
do:
58-
- switchColor:
59-
switch:
60-
- red:
61-
when: '.color == "red"'
62-
then: setRed
63-
- green:
64-
when: '.color == "green"'
65-
then: setGreen
66-
- blue:
67-
when: '.color == "blue"'
68-
then: setBlue
69-
then: end
70-
- setRed:
71-
set:
72-
colors: '${ .colors + [ "red" ] }'
73-
- setGreen:
74-
set:
75-
colors: '${ .colors + [ "green" ] }'
76-
- setBlue:
77-
set:
78-
colors: '${ .colors + [ "blue" ] }'
60+
execute:
61+
sequentially:
62+
- switchColor:
63+
switch:
64+
- red:
65+
when: '.color == "red"'
66+
then: setRed
67+
- green:
68+
when: '.color == "green"'
69+
then: setGreen
70+
- blue:
71+
when: '.color == "blue"'
72+
then: setBlue
73+
then: end
74+
- setRed:
75+
set:
76+
colors: '${ .colors + [ "red" ] }'
77+
- setGreen:
78+
set:
79+
colors: '${ .colors + [ "green" ] }'
80+
- setBlue:
81+
set:
82+
colors: '${ .colors + [ "blue" ] }'
7983
"""
8084
And given the workflow input is:
8185
"""yaml
@@ -97,32 +101,33 @@ Feature: Switch Task
97101
namespace: default
98102
name: switch-default-implicit
99103
do:
100-
sequentially:
101-
- switchColor:
102-
switch:
103-
- red:
104-
when: '.color == "red"'
105-
then: setRed
106-
- green:
107-
when: '.color == "green"'
108-
then: setGreen
109-
- blue:
110-
when: '.color == "blue"'
111-
then: setBlue
112-
- anyOtherColor:
113-
then: setCustomColor
114-
- setRed:
115-
set:
116-
colors: '${ .colors + [ "red" ] }'
117-
- setGreen:
118-
set:
119-
colors: '${ .colors + [ "green" ] }'
120-
- setBlue:
121-
set:
122-
colors: '${ .colors + [ "blue" ] }'
123-
- setCustomColor:
124-
set:
125-
colors: '${ .colors + [ $input.color ] }'
104+
execute:
105+
sequentially:
106+
- switchColor:
107+
switch:
108+
- red:
109+
when: '.color == "red"'
110+
then: setRed
111+
- green:
112+
when: '.color == "green"'
113+
then: setGreen
114+
- blue:
115+
when: '.color == "blue"'
116+
then: setBlue
117+
- anyOtherColor:
118+
then: setCustomColor
119+
- setRed:
120+
set:
121+
colors: '${ .colors + [ "red" ] }'
122+
- setGreen:
123+
set:
124+
colors: '${ .colors + [ "green" ] }'
125+
- setBlue:
126+
set:
127+
colors: '${ .colors + [ "blue" ] }'
128+
- setCustomColor:
129+
set:
130+
colors: '${ .colors + [ $input.color ] }'
126131
"""
127132
And given the workflow input is:
128133
"""yaml

0 commit comments

Comments
 (0)