]> SALOME platform Git repositories - modules/adao.git/commitdiff
Salome HOME
Updating version test and compatibility
authorJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Mon, 4 Jan 2021 20:43:44 +0000 (21:43 +0100)
committerJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Mon, 4 Jan 2021 20:43:44 +0000 (21:43 +0100)
src/daComposant/daCore/BasicObjects.py
test/test1001/Versions.py
test/test6905/Verification_de_conversion_de_COMM_en_SCD.py
test/test6905/Verification_de_conversion_de_COMM_en_TUI.py

index 87f20a2371726befb2dfe5124b0091b2dd3b0c78..7a97326c1abce786782074a87b19ca50eaff9f61 100644 (file)
@@ -963,6 +963,20 @@ class Algorithm(object):
             self.__elapsed_time = time.perf_counter() - self.__initial_elapsed_time
             return self.__cpu_time, self.__elapsed_time
 
+    def _StopOnTimeLimit(self, X=None, withReason=False):
+        "Stop criteria on time limit: True/False [+ Reason]"
+        c, e = self._getTimeState()
+        if "MaximumCpuTime" in self._parameters and c > self._parameters["MaximumCpuTime"]:
+            __SC, __SR = True, "Reached maximum CPU time (%.1fs > %.1fs)"%(c, self._parameters["MaximumCpuTime"])
+        elif "MaximumElapsedTime" in self._parameters and e > self._parameters["MaximumElapsedTime"]:
+            __SC, __SR = True, "Reached maximum elapsed time (%.1fs > %.1fs)"%(e, self._parameters["MaximumElapsedTime"])
+        else:
+            __SC, __SR = False, ""
+        if withReason:
+            return __SC, __SR
+        else:
+            return __SC
+
 # ==============================================================================
 class AlgorithmAndParameters(object):
     """
index bb8c514420766dcbd9129438160da9bf7969ac76..158974d7c9ad9f59237a98e93f7c4bfe43c2f1d0 100644 (file)
@@ -94,15 +94,19 @@ class Test_Adao(unittest.TestCase):
             backends_KO = []
             backend_now = matplotlib.get_backend()
 
-            for backend in ['bidon', 'pdf', 'pgf', 'Qt4Agg', 'GTK', 'GTKAgg', 'ps',
-                            'agg', 'cairo', 'MacOSX', 'GTKCairo', 'WXAgg',
-                            'template', 'TkAgg', 'GTK3Cairo', 'GTK3Agg', 'svg',
-                            'WebAgg', 'CocoaAgg', 'emf', 'gdk', 'WX']:
+            for backend in ['bidon', 'MacOSX', 'Qt5Agg', 'GTK3Agg', 'TkAgg', 'WxAgg', 'Agg',
+                            'Qt5', 'Qt5Cairo', 'GTK3Cairo', 'TkCairo', 'WxCairo', 'Cairo',
+                            'ps', 'pdf', 'svg', 'Template', 'WebAgg',
+                            'Qt4', 'Qt4Agg', 'Qt4Cairo', 'Wx', 'pgf', 'GTK',
+                            'GTKAgg', 'GTKCairo', 'Cocoa', 'CocoaAgg', 'emf', 'gdk',
+                           ]:
                 try:
                     matplotlib.use(backend)
                     backends_OK.append(backend)
                 except ValueError:
                     backends_KO.append(backend)
+            backends_OK.sort()
+            backends_KO.sort()
             #
             print("  Backends disponibles pour Matplotlib %s :"%mplversion)
             print("    Defaut initial......: '%s'"%backend_now)
index b0572ef870630cbab8b2e5d9e1627660f212bf35..35e693da9354b419b4ccabca05d324d6f82e5e2b 100644 (file)
@@ -25,7 +25,7 @@ import sys, glob
 import unittest
 import numpy
 
-fichiers = glob.glob("*.comm")
+fichiers = glob.glob("*.comm")+glob.glob("snippets*_Convert_XXX_to_YYY/*.comm")
 
 # ==============================================================================
 class Test_Adao(unittest.TestCase):
index 54c98786ae449d4a9098d3f475c9ee646bcf6537..ab1ccbc53922583e1c407a3e78f6283f508d779c 100644 (file)
@@ -25,7 +25,7 @@ import sys, glob
 import unittest
 import numpy
 
-fichiers = glob.glob("*.comm")
+fichiers = glob.glob("*.comm")+glob.glob("snippets*_Convert_XXX_to_YYY/*.comm")
 
 # ==============================================================================
 class Test_Adao(unittest.TestCase):