equal
deleted
inserted
replaced
39 import PLCOpenEditor |
39 import PLCOpenEditor |
40 |
40 |
41 |
41 |
42 class UserApplicationTest(unittest.TestCase): |
42 class UserApplicationTest(unittest.TestCase): |
43 def InstallExceptionHandler(self): |
43 def InstallExceptionHandler(self): |
44 def handle_exception(e_type, e_value, e_traceback): |
44 def handle_exception(e_type, e_value, e_traceback, exit=False): |
45 # traceback.print_exception(e_type, e_value, e_traceback) |
45 # traceback.print_exception(e_type, e_value, e_traceback) |
46 self.exc_info = [e_type, e_value, e_traceback] |
46 self.exc_info = [e_type, e_value, e_traceback] |
47 self.exc_info = None |
47 self.exc_info = None |
48 self.old_excepthook = sys.excepthook |
48 self.old_excepthook = sys.excepthook |
49 sys.excepthook = handle_exception |
49 sys.excepthook = handle_exception |
87 def StartApp(self): |
87 def StartApp(self): |
88 self.app = Beremiz.BeremizIDELauncher() |
88 self.app = Beremiz.BeremizIDELauncher() |
89 # disable default exception handler in Beremiz |
89 # disable default exception handler in Beremiz |
90 self.app.InstallExceptionHandler = lambda: None |
90 self.app.InstallExceptionHandler = lambda: None |
91 self.InstallExceptionHandler() |
91 self.InstallExceptionHandler() |
|
92 self.app.handle_exception = sys.excepthook |
92 self.app.PreStart() |
93 self.app.PreStart() |
|
94 self.ProcessEvents() |
93 self.app.frame.Show() |
95 self.app.frame.Show() |
94 self.ProcessEvents() |
96 self.ProcessEvents() |
95 self.app.frame.ShowFullScreen(True) |
97 self.app.frame.ShowFullScreen(True) |
96 self.ProcessEvents() |
98 self.ProcessEvents() |
97 |
99 |