def smoke_test_module(): import time from smoothtest.settings.solve_settings import solve_settings solve_settings().set('webdriver_browser_life', INMORTAL_LIFE) def get_main(): main = Main() main.run({}, embed_ipython=False, block=False) return main main = get_main() time.sleep(0.5) main.kill_child() # Test forcing kills main = get_main() main._force_kill(main._child_pids)
def _decorate_exc_sshot(self): ''' Conditionally decorate methods according to the settings' screenshot_level. ''' settings = solve_settings() # Decorate methods for taking screenshots upon exceptions if (settings.get('screenshot_level') and settings.get('screenshot_level') <= logging.ERROR): def get_browser(): return self.browser ScreenshotDecorator(get_browser, self, self._on_screenshot)