示例#1
0
文件: Main.py 项目: ben-w4/smoothtest
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)
示例#2
0
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)
示例#3
0
 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)
示例#4
0
    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)