Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

import ecflow
import sys
try: # Create the client

...

 

...

 

...


 

...

 

...

 

...

 

...

ci = ecflow.Client("localhost", "4143")
    
    

...

# Get the node tree suite definition as stored in the 

...

server
    

...

# The definition is retrieved and stored on the variable 

...

'ci'
    

...

ci.sync_local()

    

...

# access the definition retrieved from the 

...

server
    

...

defs = ci.get_defs()
    
    

...

if defs is None or len(defs) == 0 :
        

...

print("The server has no 

...

suites")
        

...

sys.exit(1)
    
    

...

# 

...

get 

...

the 

...

tasks, *alternatively* could use defs.get_all_nodes() 
    

...

# to include suites, families and tasks.
    

...

task_vec = defs.get_all_

...

tasks()
 
    

...

# 

...

iterate over tasks and print path and 

...

state
    

...

for 

...

task 

...

in task_vec:
        

...

print(task.get_abs_node_

...

path()

...

  

...

+

...

 

...

" "  + str(task.get_state()) )
        

...

except 

...

RuntimeError 

...

as e:
    

...

print("Failed: " + str(e))
    

...