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

Changeset 696

Show
Ignore:
Timestamp:
09/30/05 10:38:58
Author:
fumanchu
Message:

Another state test: restart within a page handler.

Files:

Legend:

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

    r693 r696  
    4040        raise KeyboardInterrupt() 
    4141    ctrlc.exposed = True 
     42     
     43    def restart(self): 
     44        cherrypy.server.restart() 
     45        return "app was restarted succesfully" 
     46    restart.exposed = True 
    4247 
    4348cherrypy.root = Root() 
     
    111116        self.assertBody("Hello World") 
    112117         
    113         # Test server restart 
     118        # Test server restart from this thread 
    114119        cherrypy.server.restart() 
    115120        self.assertEqual(cherrypy._appserver_state, 1) 
    116121        self.getPage("/") 
    117122        self.assertBody("Hello World") 
     123         
     124        # Test server restart from inside a page handler 
     125        self.getPage("/restart") 
     126        self.assertEqual(cherrypy._appserver_state, 1) 
     127        self.assertBody("app was restarted succesfully") 
    118128         
    119129        # Now that we've restarted, test a KeyboardInterrupt (ticket 321). 
     
    127137            # Once the server has stopped, we should get a NotReady error again. 
    128138            self.assertRaises(cherrypy.NotReady, self.getPage, "/") 
     139 
    129140 
    130141 
     
    144155            'server.socketPort': 8000, 
    145156            'server.threadPool': 10, 
    146             'server.logToScreen': False, 
     157            'server.logToScreen': True, 
    147158            'server.logConfigOptions': False, 
    148159            'server.environment': "production", 
     
    155166    _run(None) 
    156167    _run("cherrypy._cpwsgi.WSGIServer") 
    157     _run("cherrypy._cphttpserver.PooledThreadServer") 
    158     conf['server.threadPool'] = 1 
    159     _run("cherrypy._cphttpserver.CherryHTTPServer") 
     168##    _run("cherrypy._cphttpserver.PooledThreadServer") 
     169##    conf['server.threadPool'] = 1 
     170##    _run("cherrypy._cphttpserver.CherryHTTPServer") 
    160171 

Hosted by WebFaction

Log in as guest/cpguest to create tickets