Changeset 1004
- Timestamp:
- 03/10/06 06:39:46
- Files:
-
- trunk/cherrypy/_cpserver.py (modified) (2 diffs)
- trunk/cherrypy/config.py (modified) (1 diff)
- trunk/cherrypy/test/test_config.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/cherrypy/_cpserver.py
r980 r1004 45 45 46 46 conf = cherrypy.config.get 47 48 if not init_only: 49 init_only = conf('server.init_only', False) 50 51 if server is None: 52 server = conf('server.instance', None) 47 53 if server is None: 48 54 if server_class is _missing: … … 58 64 self.httpserver = server_class() 59 65 else: 66 if isinstance(server, basestring): 67 server = cptools.attributes(server) 60 68 self.httpserverclass = server.__class__ 61 69 self.httpserver = server trunk/cherrypy/config.py
r999 r1004 53 53 'server.show_tracebacks': False, 54 54 'server.log_request_headers': False, 55 }, 56 "embedded": { 57 'autoreload.on': False, 58 'server.log_to_screen': False, 59 'server.init_only': True, 60 'server.class': None, 55 61 }, 56 62 } trunk/cherrypy/test/test_config.py
r910 r1004 26 26 index.exposed = True 27 27 prod = index 28 28 embed = index 29 29 30 30 cherrypy.tree.mount(Root()) … … 52 52 _env_conf = {'/': {'server.environment': 'development'}, 53 53 '/prod': {'server.environment': 'production'}, 54 '/embed': {'server.environment': 'embedded'}, 54 55 } 55 56 cherrypy.tree.mount(Env(), "/env", _env_conf) … … 97 98 self.getPage("/env/prod/?key=" + key) 98 99 self.assertBody(str(val)) 100 for key, val in cherrypy.config.environments['embedded'].iteritems(): 101 self.getPage("/env/embed/?key=" + key) 102 data = self.body.split("\n")[0] 103 self.assertEqual(data, str(val)) 99 104 100 105

