Package PyFoam :: Package Applications :: Module TestConfiguration
[hide private]
[frames] | no frames]

Source Code for Module PyFoam.Applications.TestConfiguration

 1  #  ICE Revision: $Id: /local/openfoam/Python/PyFoam/PyFoam/Applications/TestConfiguration.py 7660 2012-01-07T16:44:40.128256Z bgschaid  $  
 2  """ 
 3  Application class that implements pyFoamTestConfiguration.py 
 4  """ 
 5   
 6  import sys,re 
 7  import ConfigParser 
 8   
 9  from PyFoamApplication import PyFoamApplication 
10   
11  from CommonParserOptions import CommonParserOptions 
12   
13  from PyFoam.FoamInformation import foamVersionString 
14  from PyFoam import configuration as config 
15   
16 -class TestConfiguration(PyFoamApplication, 17 CommonParserOptions):
18 - def __init__(self,args=None):
19 description="""\ 20 Tests what value a section/option pair gives for a specific 21 OpenFOAM-version 22 23 Used to find configuration problems 24 """ 25 26 PyFoamApplication.__init__(self, 27 args=args, 28 description=description, 29 usage="%prog [options] <section> <option>", 30 nr=2, 31 interspersed=True)
32
33 - def addOptions(self):
35
36 - def run(self):
37 section=self.parser.getArgs()[0] 38 option=self.parser.getArgs()[1] 39 40 print "Foam-Version: ",foamVersionString() 41 print "Section: ",section 42 print "Option: ",option 43 print "Value: ", 44 try: 45 print config().get(section,option) 46 except ConfigParser.NoSectionError: 47 print "<section not found>" 48 except ConfigParser.NoOptionError: 49 print "<option not found>"
50