From 6d53c5634cbc988c9571f30a4d38f86dcf55a605 Mon Sep 17 00:00:00 2001 From: Paul RASCLE Date: Fri, 14 Sep 2018 15:30:58 +0200 Subject: [PATCH] fix testExec test in yacsloader_swig test: random bug difficult to reproduce outside salome test context. Trace gives abort on Py_XDECREF(_data), in InputPyPort::exRestoreInit() (src/runtime/PythonPorts.cxx:244) Seems related to partial execution of the schema with stopOnError set. The fix consists in resume the execution after save state. --- src/yacsloader_swig/Test/testExec.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/yacsloader_swig/Test/testExec.py b/src/yacsloader_swig/Test/testExec.py index 0c599b48f..2db3c9980 100755 --- a/src/yacsloader_swig/Test/testExec.py +++ b/src/yacsloader_swig/Test/testExec.py @@ -143,7 +143,10 @@ class TestExec(unittest.TestCase): time.sleep(0.1) self.e.waitPause() self.e.saveState("dumpErrorASchema.xml") - self.e.stopExecution() + self.e.setStopOnError(False) + self.e.resumeCurrentBreakPoint() + time.sleep(0.1) + self.e.waitPause() run4.join() #self.e.displayDot(self.p) s13 = self.p.getChildByName('node13').getEffectiveState() -- 2.39.2