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)") # missing bracket theCheckValue = defs.check(); print("Message: ",theCheckValue) assert len(theCheckValue) != 0, "Expected Error: mis-matched brackets in expression." |
Related articles appear here based on the labels you select. Click to edit the macro and add or change labels.