1
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
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
34
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