VerificationΒΆ
Any Workflow instance can be verified by invoking the verify_workflow function.
This returns a list of VerifierError instances, generated by iterating through the
Workflow hierarchy and calling each bound verify method in turn.
In the BDSSApplication, this function is called during the beginning of both OptimizeOperation.run
and EvaluateOperation.run methods. If any VerifierError instances are returned, then
an Exception is raised and the program will terminate. Additionally, since the Workflow
can be verified prior to the force_bdss runtime, the force_wfmanager GUI is able to report
any errors back to the user as the Workflow is being constructed.