Step-by-step guide

If the suite definition is in a text file::

$ ecflow_client --load=test.def check_only


import ecflow     
defs = ecflow.Defs("test.def")
theCheckValue = defs.check();
assert len(theCheckValue) != 0,  "Error in expression,limits,etc," + theCheckValue


If the suite definition is built using python api.

import ecflow     
defs = ecflow.Defs()
suite = defs.add_suite("s1");
suite.add_task("t1").add_trigger("t2 == active)")  
theCheckValue = defs.check();
print "Message: '" + theCheckValue + "'"
assert len(theCheckValue) != 0,  "Expected Error: mis-matched brackets in expression."



Related articles

Related articles appear here based on the labels you select. Click to edit the macro and add or change labels.