Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

Changeset 1329

Show
Ignore:
Timestamp:
09/03/06 18:38:48
Author:
fumanchu
Message:

Fixes to test_states.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/cherrypy/_cpengine.py

    r1295 r1329  
    8787        """Block forever (wait for stop(), KeyboardInterrupt or SystemExit).""" 
    8888        try: 
    89             if self.autoreload_on: 
    90                 i = 0 
    91                 freq = self.autoreload_frequency 
    92              
    9389            while self.state != STOPPED: 
    94                 time.sleep(.1) 
    95                  
    96                 # Autoreload 
     90                # Note that autoreload_frequency controls 
     91                # sleep timer even if autoreload is off. 
     92                time.sleep(self.autoreload_frequency) 
    9793                if self.autoreload_on: 
    98                     i += .1 
    99                     if i > freq: 
    100                         i = 0 
    101                         self.autoreload() 
     94                    self.autoreload() 
    10295        except KeyboardInterrupt: 
    10396            cherrypy.log("<Ctrl-C> hit: shutting down app engine", "ENGINE") 
     
    220213            for req, resp in self.servings: 
    221214                resp.check_timeout() 
    222             freq = self.deadlock_poll_freq 
    223             self.monitor_thread = threading.Timer(freq, self.monitor) 
    224             self.monitor_thread.start() 
     215        freq = self.deadlock_poll_freq 
     216        self.monitor_thread = threading.Timer(freq, self.monitor) 
     217        self.monitor_thread.start() 
    225218     
    226219    def start_with_callback(self, func, args=None, kwargs=None): 
  • trunk/cherrypy/_cprequest.py

    r1327 r1329  
    530530            finally: 
    531531                self.hooks.run('on_end_resource') 
    532         except cherrypy.InternalRedirect
     532        except (KeyboardInterrupt, SystemExit, cherrypy.InternalRedirect)
    533533            raise 
    534534        except: 
  • trunk/cherrypy/test/test_core.py

    r1326 r1329  
    648648        self.assertInBody(msg) 
    649649         
    650         # Ugly hack to skip the test if we're using _cpmodpy. 
    651         if cherrypy.servers.httpservers: 
     650        if (hasattr(self, 'harness') and 
     651            "modpython" in self.harness.__class__.__name__.lower()): 
     652            pass 
     653        else: 
    652654            # Test throw_errors (ticket #186). 
    653655            self.getPage("/error/rethrow") 
  • trunk/cherrypy/test/test_states.py

    r1278 r1329  
    4040cherrypy.config.update({ 
    4141    'environment': 'test_suite', 
    42     'deadlock.poll_freq': 1, 
    43     'deadlock.timeout': 2, 
     42    'engine.deadlock_poll_freq': 1, 
     43    'response.timeout': 2, 
    4444    }) 
    4545 

Hosted by WebFaction

Log in as guest/cpguest to create tickets