tests/ide_tests/sikuliberemiz.py
changeset 3839 a466d4468d7a
parent 3729 1bd62761a8f6
child 3842 3922024076b3
equal deleted inserted replaced
3838:60d6e4396876 3839:a466d4468d7a
   227     <title>Test report</title>
   227     <title>Test report</title>
   228   </head>
   228   </head>
   229   <body>
   229   <body>
   230 """)
   230 """)
   231 
   231 
   232         command = [python_bin, opj(beremiz_path,"Beremiz.py"), "--log=/dev/stdout"]
   232         command = ["setsid", python_bin, opj(beremiz_path,"Beremiz.py"), "--log=/dev/stdout"]
   233 
   233 
   234         if exemple is not None:
   234         if exemple is not None:
   235             command.append(opj(beremiz_path,"exemples",exemple))
   235             command.append(opj(beremiz_path,"exemples",exemple))
   236         elif projectpath is not None:
   236         elif projectpath is not None:
   237             command.append(projectpath)
   237             command.append(projectpath)
   347         self.ReportScreenShot("Drop: (" + repr(dst) + ")")
   347         self.ReportScreenShot("Drop: (" + repr(dst) + ")")
   348 
   348 
   349     def close(self):
   349     def close(self):
   350 
   350 
   351         self.ReportScreenShot("Close app")
   351         self.ReportScreenShot("Close app")
   352         os.kill(self.proc.pid, signal.SIGTERM)
   352         os.kill(self.proc.pid, signal.SIGKILL)
   353         #self.sikuliapp.close()
   353         #self.sikuliapp.close()
   354         #self.sikuliapp = None
   354         #self.sikuliapp = None
   355 
   355 
   356         self.report.write("""
   356         self.report.write("""
   357   </body>
   357   </body>
   369         self.ReportTextImage(msg, cap)
   369         self.ReportTextImage(msg, cap)
   370 
   370 
   371     def ReportTextImage(self, msg, img):
   371     def ReportTextImage(self, msg, img):
   372         elapsed = "%.3fs: "%(timesec() - self.starttime)
   372         elapsed = "%.3fs: "%(timesec() - self.starttime)
   373         fname = "capture"+str(self.imgnum)+".png"
   373         fname = "capture"+str(self.imgnum)+".png"
       
   374         sys.stdout.write(elapsed + " [" + fname + "] " + msg + "\n")
   374         img.save(".", fname)
   375         img.save(".", fname)
   375         self.imgnum = self.imgnum + 1
   376         self.imgnum = self.imgnum + 1
   376         self.report.write( "<p>" + escape(elapsed + msg) + "<br/><img src=\""+ fname + "\"/>" + "</p>")
   377         self.report.write( "<p>" + escape(elapsed + msg) + "<br/><img src=\""+ fname + "\"/>" + "</p>")
   377 
   378 
   378     def ReportText(self, text):
   379     def ReportText(self, text):
   379         elapsed = "%.3fs: "%(timesec() - self.starttime)
   380         elapsed = "%.3fs: "%(timesec() - self.starttime)
   380         #res = u"<p><![CDATA[" + elapsed + text + "]]></p>"
   381         #res = u"<p><![CDATA[" + elapsed + text + "]]></p>"
       
   382         sys.stdout.write(elapsed + text + "\n")
   381         res = u"<p>" + escape(elapsed + text) + "</p>"
   383         res = u"<p>" + escape(elapsed + text) + "</p>"
   382         self.report.write(res)
   384         self.report.write(res)
   383 
   385 
   384     def ReportOutput(self, text):
   386     def ReportOutput(self, text):
   385         elapsed = "%.3fs: "%(timesec() - self.starttime)
   387         elapsed = "%.3fs: "%(timesec() - self.starttime)