def setUpClass(cls): WXGladeBaseTest.setUpClass() xrc2wxg._write_timestamp = False # create an simply application cls.app = wx.PySimpleApp() compat.wx_ArtProviderPush(main.wxGladeArtProvider()) cls.frame = main.wxGladeFrame() # suppress wx error messages cls.nolog = wx.LogNull()
def setUpClass(cls): WXGladeBaseTest.setUpClass() xrc2wxg._write_timestamp = False # create an simply application cls.app = wx.App() cls.locale = wx.Locale(wx.LANGUAGE_DEFAULT) compat.wx_ArtProviderPush(main.wxGladeArtProvider()) import history common.history = history.History() cls.frame = main.wxGladeFrame() # suppress wx error messages cls.nolog = wx.LogNull()
def OnInit(self): sys.stdout = sys.__stdout__ sys.stderr = sys.__stderr__ # replace text based exception handler by a graphical exception dialog sys.excepthook = self.graphical_exception_handler # use graphical implementation to show caught exceptions self._exception_orig = logging.exception logging.exception = self.exception # needed for wx >= 2.3.4 to disable wxPyAssertionError exceptions if not config.debugging: self.SetAssertMode(0) common.init_preferences() if config.preferences.log_debug_info: log.setDebugLevel() # enable Python faulthandler to dump a traceback on SIGSEGV, SIGFPE, SIGABRT, SIGBUS, and SIGILL signals. try: import faulthandler faulthandler.enable() logging.info(_('Python faulthandler found and activated')) except ImportError: logging.debug(_('Python faulthandler not found')) except RuntimeError as details: logging.info( _('Python faulthandler found, but enabling failed: %s'), details) except Exception as details: logging.info( _('Generic error during faulthandler initialisation: %s'), details) self.locale = wx.Locale(wx.LANGUAGE_DEFAULT) # avoid PyAssertionErrors compat.wx_ArtProviderPush(wxGladeArtProvider()) frame = wxGladeFrame() self.SetTopWindow(frame) self.SetExitOnFrameDelete(True) self.Bind(wx.EVT_IDLE, self.OnIdle) return True