Versions Compared

Key

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

...

Example: For all tasks under family “critical”, if any zombies arise then fail the job( i.e the zombies process will exit with a failure):

  • python

    with ecflow.Suite('s1') as s1:
       with s1.add_family("critical") as crit :
          child_list = [ ]  # empty child list means apply to all child commands
          crit.add_zombie(ZombieAttr(ZombieType.ecf, child_list, ZombieUserActionType.fail, 300))
          crit.add_zombie(ZombieAttr(ZombieType.path, child_list, ZombieUserActionType.fail, 300))
          crit.add_zombie(ZombieAttr(ZombieType.user, child_list, ZombieUserActionType.fail, 300))
    
  • text

       suite s1
         family critical
           zombie ecf:fail::
           zombie path:fail::
           zombie user:fail::
  • alter
        ecflow_client --alter=add zombie "ecf:fail::"    /s1
        ecflow_client --alter=add zombie "path:fail::"  /s1
        ecflow_client --alter=add zombie "user:fail::"  /s1

...