From: Renaud Barate Date: Fri, 22 Oct 2010 13:44:54 +0000 (+0000) Subject: Added a test for invalid parameters X-Git-Tag: V5_1_5~2 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=4c46dca7ec3dcf09443c6be0363fcb4fcf290b98;p=samples%2Fgenericsolver.git Added a test for invalid parameters --- diff --git a/src/GENERICSOLVER/DEVIATION.py b/src/GENERICSOLVER/DEVIATION.py index f734ad4..4a1835a 100644 --- a/src/GENERICSOLVER/DEVIATION.py +++ b/src/GENERICSOLVER/DEVIATION.py @@ -160,6 +160,14 @@ class DEVIATION(GENERICSOLVER_ORB__POA.DEVIATION_Gen, for i in range(len(paramInput.inputVarList)): evalPoint[paramInput.inputVarList[i]] = paramInput.inputValues[i][0][0] logger.debug("evalPoint = %s" % evalPoint) + + # Test for an invalid parameter and return an error in this case + if evalPoint["L"] <= 0: + return SALOME_TYPES.ParametricOutput( + outputValues = [], + specificOutputInfos = [], + returnCode = 1, + errorMessage = "Invalid value: L must be positive") resDict = {} resDict["dev"] = self.BeamModel(**evalPoint)