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
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
35
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