...
Retrieving the suite definition
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, e: print "Failed: " + str(e)
To retrieve the suite definition and show state:
> ecflow_client --get_state
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, e: print "Failed: " + str(e)
To list just the node paths and states in python please see: How can I access the path and task states ?
What to do
:- Locate the job file and the output file
- Check results by retrieving the suite definition from the server
...