コード例 #1
0
ファイル: env_mach_specific.py プロジェクト: jedwards4b/cime
    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)
コード例 #2
0
ファイル: testspec.py プロジェクト: mt5555/cime
 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)
コード例 #3
0
ファイル: machines.py プロジェクト: jedwards4b/cime
    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)
コード例 #4
0
ファイル: entry_id.py プロジェクト: jedwards4b/cime
 def __init__(self, infile=None):
     GenericXML.__init__(self, infile)
     self.groups={}
コード例 #5
0
ファイル: testlist.py プロジェクト: jedwards4b/cime
 def __init__(self,infile):
     """
     initialize an object
     """
     GenericXML.__init__(self,infile)