Example #1
0
try:
    import PyFoam
    import PyFoam.FoamInformation
except ImportError:
    print "PyFoam not in PYTHONPATH. Don't see no sense in continuing"
    sys.exit(-1)
    
print
print "OpenFOAM", PyFoam.FoamInformation.foamVersion(),"of the installed versions",PyFoam.FoamInformation.foamInstalledVersions()
if PyFoam.FoamInformation.oldAppConvention():
    print "  This version of OpenFOAM uses the old calling convention"
print
print "pyFoam-Version:",PyFoam.versionString()
print
print "Configuration search path:",PyFoam.configuration().configSearchPath()
print "Configuration files (used):",PyFoam.configuration().configFiles()

def testLibrary(name,textMissing=None):
    print "%-20s : " % name,

    try:
        exec("import "+name)
        print "Yes",
        version=None
        try:
            version=eval(name+".__version__")
        except AttributeError:
            pass
        if version:
            print "\t version:",version
Example #2
0
    print_(formatString % (k[0]+"-"+k[1],installed[k]))

if PyFoam.FoamInformation.oldAppConvention():
    print_("  This version of OpenFOAM uses the old calling convention")
print_()
print_("pyFoam-Version:",PyFoam.versionString())
# hardcodedVersion=(0,6,7,"development") # Change in PyFoam/__init__.py as well
hardcodedVersion=(0,6,6)
if PyFoam.version()!=hardcodedVersion:
    print_("ALERT: Reported version",PyFoam.version(),
           "is different from hardcoded version",
            hardcodedVersion,"-> probably inconsistent library installation")
print_()
print_("Path where PyFoam was found (PyFoam.__path__) is",PyFoam.__path__)
print_()
print_("Configuration search path:",PyFoam.configuration().configSearchPath())
print_("Configuration files (used):",PyFoam.configuration().configFiles())

libLoc={}

def testLibrary(name,
                textMissing=None,
                subModule=None,
                textThere=None,
                minVersion=None,
                versionAttribute="__version__"):
    global libLoc
    print_("%-20s : " % name, end=' ')

    try:
        module=name