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 6510 2010-04-21T16:13:50.349113Z 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 OpenFOAM-version 21 22 Used to find configuration problems 23 """ 24 25 PyFoamApplication.__init__(self, 26 args=args, 27 description=description, 28 usage="%prog [options] <section> <option>", 29 nr=2, 30 interspersed=True)
31
32 - def addOptions(self):
34
35 - def run(self):
36 section=self.parser.getArgs()[0] 37 option=self.parser.getArgs()[1] 38 39 print "Foam-Version: ",foamVersionString() 40 print "Section: ",section 41 print "Option: ",option 42 print "Value: ", 43 try: 44 print config().get(section,option) 45 except ConfigParser.NoSectionError: 46 print "<section not found>" 47 except ConfigParser.NoOptionError: 48 print "<option not found>"
49