def setUp(self): """Set up test case.""" xmlelement = ET.fromstring(procdsc) self.root = Process('', xmlelement, 'fake-id', Context()) self.root.state = 'active' self.ch = Mock()
def setUp(self): """Set up SUT.""" xml_element = ET.fromstring(procdsc) self.procexpr = Process('', xml_element, 'fake-id', Context()) self.seqexpr = self.procexpr.children[0] self.whileexpr = self.seqexpr.children[0] self.allexpr = self.whileexpr.children[1]
def setUp(self): """Set up test case.""" xmlelement = ET.fromstring(procdsc) self.root = Process('', xmlelement, 'fake-id', Context()) self.seq = self.root.children[0] self.faults = self.seq.faults self.ch = Mock()
def load(process_id): """Return existing workflow instance loaded from storage.""" LOG.debug("Load a process definition from %s", process_id) storage = Storage.instance() pdef = storage.load("definition", process_id) xmlelement = ET.fromstring(pdef) assert xmlelement.tag == 'process' parent_id = '' if "parent" in xmlelement.attrib: parent_id = xmlelement.attrib["parent"] process = Process(parent_id, xmlelement, process_id, Context()) process.reset_state(json.loads(storage.load("process", process.id))) return Workflow(process)
def create_from_string(pdef, pid): """Create Workflow instance from process definition string.""" LOG.debug("Creating workflow instance from string.") xmlelement = ET.fromstring(pdef) assert xmlelement.tag == 'process' Storage.instance().save("definition", pid, pdef) parent_id = '' if "parent" in xmlelement.attrib: parent_id = xmlelement.attrib["parent"] process = Process(parent_id, xmlelement, pid, Context()) workflow = Workflow(process) workflow.save() return workflow
def setUp(self): xml_element = ET.fromstring(processdsc) self.fexpr = Process('', xml_element, 'fake-id', Context()) self.ch = Mock()