Esempio n. 1
0
 def test_legal_with_xbe_substate(self):
     main_state = "Running"
     sub_state = "Instance-Starting"
     state = ":".join((main_state,sub_state))
     bes_elem = bes.fromXBETaskState(state)
     self.assertEqual(bes_elem.attrib["state"], main_state)
     self.assertEqual(len(bes_elem), 1)
     self.assertEqual(bes_elem[0].tag, XBE("Instance-Starting"))
Esempio n. 2
0
 def test_legal_with_calana_substate(self):
     main_state = "Pending"
     sub_state = "Reserved"
     state = ":".join((main_state,sub_state))
     bes_elem = bes.fromXBETaskState(state)
     self.assertEqual(bes_elem.attrib["state"], main_state)
     self.assertEqual(len(bes_elem), 1)
     self.assertEqual(bes_elem[0].tag, CALANA_STATE("Reserved"))
Esempio n. 3
0
 def test_illegal_bes_state_no_substate(self):
     state = "IllegalBESState"
     try:
         bes_elem = bes.fromXBETaskState(state)
     except ValueError:
         pass
     else:
         self.fail("ValueError expected, invalid bes-state: %s" % state)
Esempio n. 4
0
 def as_xml(self):
     root, hdr, body = MessageBuilder.xml_parts()
     entries = etree.SubElement(body, self.tag)
     for task_id, info in self.__entries.iteritems():
         e = etree.SubElement(entries, XBE("Status"))
         e.attrib["task-id"] = task_id
         e.append(bes.fromXBETaskState(info["State"]))
         meta = etree.SubElement(e, XBE("Meta"))
         unparse_dictionary(info["Meta"], meta)
     return root
Esempio n. 5
0
 def test_legal_Finished_no_substate(self):
     state = "Finished"
     bes_elem = bes.fromXBETaskState(state)
     self.assertEqual(bes_elem.attrib["state"], state)
Esempio n. 6
0
 def test_legal_Running_no_substate(self):
     state = "Running"
     bes_elem = bes.fromXBETaskState(state)
     self.assertEqual(bes_elem.attrib["state"], state)