# HG changeset patch # User Edouard Tisserant # Date 1690916528 -7200 # Node ID a466d4468d7ac11c0046dd1e12c6f7c85a18c3e9 # Parent 60d6e4396876984b649d4e18ff65134bb300ee2a Tests: use SID+KILL for sikuli subprocesses diff -r 60d6e4396876 -r a466d4468d7a tests/ide_tests/sikuliberemiz.py --- a/tests/ide_tests/sikuliberemiz.py Tue Aug 01 21:00:11 2023 +0200 +++ b/tests/ide_tests/sikuliberemiz.py Tue Aug 01 21:02:08 2023 +0200 @@ -229,7 +229,7 @@ """) - command = [python_bin, opj(beremiz_path,"Beremiz.py"), "--log=/dev/stdout"] + command = ["setsid", python_bin, opj(beremiz_path,"Beremiz.py"), "--log=/dev/stdout"] if exemple is not None: command.append(opj(beremiz_path,"exemples",exemple)) @@ -349,7 +349,7 @@ def close(self): self.ReportScreenShot("Close app") - os.kill(self.proc.pid, signal.SIGTERM) + os.kill(self.proc.pid, signal.SIGKILL) #self.sikuliapp.close() #self.sikuliapp = None @@ -371,6 +371,7 @@ def ReportTextImage(self, msg, img): elapsed = "%.3fs: "%(timesec() - self.starttime) fname = "capture"+str(self.imgnum)+".png" + sys.stdout.write(elapsed + " [" + fname + "] " + msg + "\n") img.save(".", fname) self.imgnum = self.imgnum + 1 self.report.write( "

" + escape(elapsed + msg) + "
" + "

") @@ -378,6 +379,7 @@ def ReportText(self, text): elapsed = "%.3fs: "%(timesec() - self.starttime) #res = u"

" + sys.stdout.write(elapsed + text + "\n") res = u"

" + escape(elapsed + text) + "

" self.report.write(res)