|
Let us now see how our suite ran, type the following:
ecflow_client --get_state |
To retrieve the suite definition in a form that is parse-able, type:
ecflow_client --get |
This can be done in a python script:
#!/usr/bin/env python2.7
import ecflow
try:
ci = ecflow.Client()
ci.sync_local() # get server definition, by sync with client defs
ecflow.PrintStyle.set_style( ecflow.Style.DEFS ) # set printing to show structure
print ci.get_defs() # print the returned suite definition
except RuntimeError as e:
print "Failed:", e
To retrieve the suite definition and show state:
ecflow_client --get_state # show state, expanded trigger expression, auto added externs ecflow_client --migrate # shows state as comments, used as check point format |
In python this would be:
#!/usr/bin/env python2.7
import ecflow
try:
ci = ecflow.Client()
ci.sync_local() # retrieve server definition, by sync with client defs
ecflow.PrintStyle.set_style( ecflow.Style.STATE ) # set printing to show structure and state
print ci.get_defs() # print the returned suite definition
except RuntimeError as e:
print "Failed:", e
To list just the node paths and states in python please see: How can I access the path and task states ?
|