Exemple #1
0
    def __init__(self, caseroot, infile="env_mach_specific.xml"):
        """
        initialize an object interface to file env_mach_specific.xml in the case directory
        """
	if(os.path.isabs(infile)):
	    fullpath = infile
        else:
            fullpath = os.path.join(caseroot,infile)
        GenericXML.__init__(self, fullpath)
Exemple #2
0
 def __init__(self,infile):
     """
     initialize an object
     """
     GenericXML.__init__(self,infile)
     self._testnodes = {}
     if(os.path.isfile(infile)):
         testnodes = self.get_node('test')
         for node in testnodes:
             self._testnodes[node.attrib["name"]] = node
     else:
         self.root.set('version',_VERSION)
Exemple #3
0
    def __init__(self, infile=None, files=None, machine=None):
        """
        initialize an object
        if a filename is provided it will be used,
        otherwise if a files object is provided it will be used
        otherwise create a files object from default values
        """
        self.machine = None
        self.name    = None

        if (infile is None):
            if (files is None):
                files = Files()
            infile = files.get_value("MACHINES_SPEC_FILE")

        GenericXML.__init__(self, infile)

        if (machine is None):
            machine = self.probe_machine_name()

        self.set_machine(machine)
Exemple #4
0
 def __init__(self, infile=None):
     GenericXML.__init__(self, infile)
     self.groups={}
Exemple #5
0
 def __init__(self,infile):
     """
     initialize an object
     """
     GenericXML.__init__(self,infile)