예제 #1
0
 def runRestoreOS(self, imageAttrs):
     from RestoreOS import childTask
     task = childTask('ResotreOS', 1)
     for key in imageAttrs.keys():
         if key=='type':
             continue
         task.addPara(key, imageAttrs[key])
     task.run()
예제 #2
0
 def __runRestoreOS(self):
     from RestoreOS import childTask
     task = childTask('ResotreOS', 1)
     for key in self.parameter.keys():
         if key=='type' or re.match("OSImageLocation.", key):
             continue
         task.addPara(key, self.parameter[key])
     task.addPara("OSImageLocation", self.parameter["OSImageLocation%s" % self.imagePos])
     task.run()
예제 #3
0
    #Deprecated
    def loadImages(self):
        if self.doc==None:
            self.doc = minidom.parse(self.imagesRepositoryFile)
        
        images = self.doc.getElementsByTagName("images")[0]
        
        for node in images.childNodes:
            if node.nodeType == node.TEXT_NODE:
                continue
            else:
                imageAttr = self.__getImageAttrs(node)
                self.imagesList.append(imageAttr)

    #Deprecated 
    def __getImageAttrs(self, tasksParent):
        attrs = {}
        for attr in tasksParent.attributes.items():
            attrs[attr[0]] = attr[1]
        return attrs
        

##################This section is mainly for debug -- Begin #############################
if __name__ == '__main__':    
    crt=childTask('crt', 1)
    crt.addPara('OSImageLocation1', 'test1')
    crt.addPara('OSImageLocation2', 'test2')
    crt.run()
    #ro.getLabPETool()
##################This section is mainly for debug -- End #############################