Example #1
0
 def test_remove_root_fws(self):
     fw4 = Firework(Task1(), parents=[self.fw2, self.fw3])
     fws = [self.fw1, self.fw2, self.fw3, fw4]
     wflow = Workflow(fws)
     root_ids = wflow.root_fw_ids
     children = []
     for i in root_ids:
         children.extend(wflow.links[i])
     wflow.remove_fws(wflow.root_fw_ids)
     self.assertEqual(sorted(wflow.root_fw_ids), sorted(children))
Example #2
0
 def test_remove_root_fws(self):
     fw4 = Firework(Task1(), parents=[self.fw2, self.fw3])
     fws = [self.fw1, self.fw2, self.fw3, fw4]
     wflow = Workflow(fws)
     root_ids = wflow.root_fw_ids
     children = []
     for i in root_ids:
         children.extend(wflow.links[i])
     wflow.remove_fws(wflow.root_fw_ids)
     self.assertEqual(sorted(wflow.root_fw_ids), sorted(children))
Example #3
0
 def test_remove_leaf_fws(self):
     fw4 = Firework(Task1(), parents=[self.fw2, self.fw3])
     fws = [self.fw1, self.fw2, self.fw3, fw4]
     wflow = Workflow(fws)
     leaf_ids = wflow.leaf_fw_ids
     parents = []
     for i in leaf_ids:
         parents.extend(wflow.links.parent_links[i])
     wflow.remove_fws(wflow.leaf_fw_ids)
     self.assertEqual(wflow.leaf_fw_ids, parents)
Example #4
0
 def test_remove_leaf_fws(self):
     fw4 = Firework(Task1(), parents=[self.fw2, self.fw3])
     fws = [self.fw1, self.fw2, self.fw3, fw4]
     wflow = Workflow(fws)
     leaf_ids = wflow.leaf_fw_ids
     parents = []
     for i in leaf_ids:
         parents.extend(wflow.links.parent_links[i])
     wflow.remove_fws(wflow.leaf_fw_ids)
     self.assertEqual(wflow.leaf_fw_ids, parents)