11from simpleflow import Workflow , futures
2+ from simpleflow .canvas import Chain
23
34
45class MarkerWorkflow (Workflow ):
@@ -11,5 +12,29 @@ def run(self):
1112 m = self .submit (self .record_marker ('marker 1' , 'some details' ))
1213 self .submit (self .record_marker ('marker 2' , "2nd marker's details" ))
1314 futures .wait (m )
14- print ('Markers: {}' .format (self .list_markers ()))
15- print ('Markers, all: {}' .format (self .list_markers (all = True )))
15+ markers = self .list_markers ()
16+ assert 2 == len (markers )
17+ print ('Markers: {}' .format (markers ))
18+ markers = self .list_markers (all = True )
19+ assert 3 == len (markers )
20+ print ('Markers, all: {}' .format (markers ))
21+
22+
23+ class MarkerInChainWorkflow (Workflow ):
24+ name = 'example'
25+ version = 'example'
26+ task_list = 'example'
27+
28+ def run (self ):
29+ chain = Chain (
30+ self .record_marker ('marker 1' ),
31+ self .record_marker ('marker 1' , 'some details' ),
32+ self .record_marker ('marker 2' , "2nd marker's details" ),
33+ )
34+ futures .wait (self .submit (chain ))
35+ markers = self .list_markers ()
36+ assert 2 == len (markers )
37+ print ('Markers: {}' .format (markers ))
38+ markers = self .list_markers (all = True )
39+ assert 3 == len (markers )
40+ print ('Markers, all: {}' .format (markers ))
0 commit comments