Source code for ewokscore.tests.examples.tasks.errorsumtask

from ewokscore import Task


[docs] class ErrorSumTask( Task, optional_input_names=["a", "b", "raise_error"], output_names=["result"] ): """Add two number with intentional exception"""
[docs] def run(self): result = self.get_input_value("a", default=0) if self.inputs.b: result += self.inputs.b self.outputs.result = result if self.inputs.raise_error: raise RuntimeError("Intentional error")