]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
modify salome_test to skip SUPERV tests in SALOME series5x
authorvsr <vsr@opencascade.com>
Wed, 4 Mar 2009 09:06:49 +0000 (09:06 +0000)
committervsr <vsr@opencascade.com>
Wed, 4 Mar 2009 09:06:49 +0000 (09:06 +0000)
src/KERNEL_PY/salome_test.py
src/KERNEL_PY/salome_version.py

index 23d7d4a1adcdac429cdf8697debc4b0e299c2bc9..a62cbafe9c399a16986b52e28a2f209f63bbe625 100755 (executable)
@@ -253,14 +253,16 @@ print ret
 smesh.Compute(mesh, box)
 sg.updateObjBrowser(1);
 
+#####################################################################
 # SUPERVISOR module is not available since SALOME 5.0 version
-defineSuperV = 0
-
-if (defineSuperV != 0) & (sys.platform != "win32"):
-       print
-       print "=============  Test      Supervisor      ============================="
-       print
-
+#####################################################################
+print
+print "=============  Test     Supervisor      ============================="
+print
+import salome_version
+versions = salome_version.getVersions()
+if versions[0] < 5:
+       # SUPERV module is avaiable
        comp = catalog.GetComponent("SUPERV")
        if comp is None:
                raise RuntimeError,"Component SUPERV not found in Module Catalog."
@@ -455,6 +457,10 @@ if (defineSuperV != 0) & (sys.platform != "win32"):
        sg.updateObjBrowser(1);
 
        pass
+else:
+       # SUPERV module is NOT avaiable
+       print "WARNING! Supervisor is not avaiable in this version of SALOME!"
+       pass
 
 print
 print "=============  Test  VISU  and MED ============================="
index 2c95b42196acd1e32dd77186a8726fb6b535dc09..696cd48db3ee25d86436f5e61928c6d5cf3f7b0f 100644 (file)
@@ -84,3 +84,26 @@ def getVersionRelease( mod = "KERNEL" ):
     except:
         pass
     return None
+
+def getVersions( mod = "KERNEL" ):
+    """
+    Get SALOME module version as list of [major, minor, release] numbers
+    Returns: version numbers list
+    """
+    try:
+        major = int( getVersionMajor( mod ) )
+    except:
+        major = 0
+        pass
+    try:
+        minor = int( getVersionMinor( mod ) )
+    except:
+        minor = 0
+        pass
+    try:
+        rel = int( getVersionRelease( mod ) )
+    except:
+        rel = 0
+        pass
+    return [ major, minor, rel ]
+