From 4c46dca7ec3dcf09443c6be0363fcb4fcf290b98 Mon Sep 17 00:00:00 2001 From: Renaud Barate Date: Fri, 22 Oct 2010 13:44:54 +0000 Subject: [PATCH] Added a test for invalid parameters --- src/GENERICSOLVER/DEVIATION.py | 8 ++++++++ 1 file changed, 8 insertions(+) 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) -- 2.39.2