I see this same behavior too. The cherry py setup issue seems to be
a bug, and the fact that we are testing Identity by default when it is
turned off by default seems to be a bad idea too.
Should we comment out the identity test, but leave it in?
On 3/14/06, Xie Yanbo <[EMAIL PROTECTED]> wrote:
>
> I am just wondering about why a new 0.9a1 project's unittest
> failed. But running the project is ok. Did I miss something to
> install or to setup?
>
> 0$ tg-admin quickstart example
> Enter package name [example]:
> Selected and implied templates:
> TurboGears#turbogears web framework
>
> Variables:
> package: example
> project: example
> Creating template turbogears
> Creating ./example/
> Recursing into +einame+.egg-info
> Creating ./example/example.egg-info/
> Copying PKG-INFO to ./example/example.egg-info/PKG-INFO
> Copying paster_plugins.txt to
> ./example/example.egg-info/paster_plugins.txt
> Copying sqlobject.txt_tmpl to ./example/example.egg-info/sqlobject.txt
> Recursing into +package+
> Creating ./example/example/
> Copying __init__.py to ./example/example/__init__.py
> Copying config.py_tmpl to ./example/example/config.py
> Copying controllers.py_tmpl to ./example/example/controllers.py
> Copying model.py_tmpl to ./example/example/model.py
> Recursing into sqlobject-history
> Creating ./example/example/sqlobject-history/
> Copying empty to ./example/example/sqlobject-history/empty
> Recursing into static
> Creating ./example/example/static/
> Recursing into css
> Creating ./example/example/static/css/
> Copying empty to ./example/example/static/css/empty
> Recursing into images
> Creating ./example/example/static/images/
> Copying favicon.ico to ./example/example/static/images/favicon.ico
> Copying tg_under_the_hood.png to
> ./example/example/static/images/tg_under_the_hood.png
> Recursing into javascript
> Creating ./example/example/static/javascript/
> Copying empty to ./example/example/static/javascript/empty
> Recursing into templates
> Creating ./example/example/templates/
> Copying __init__.py to ./example/example/templates/__init__.py
> Copying login.kid to ./example/example/templates/login.kid
> Copying master.kid to ./example/example/templates/master.kid
> Copying welcome.kid to ./example/example/templates/welcome.kid
> Recursing into tests
> Creating ./example/example/tests/
> Copying __init__.py to ./example/example/tests/__init__.py
> Copying test_controllers.py_tmpl to
> ./example/example/tests/test_controllers.py
> Copying test_model.py_tmpl to ./example/example/tests/test_model.py
> Copying README.txt_tmpl to ./example/README.txt
> Copying __init__.py to ./example/__init__.py
> Copying devcfg.py_tmpl to ./example/devcfg.py
> Copying prodcfg.py_tmpl to ./example/prodcfg.py
> Copying setup.py_tmpl to ./example/setup.py
> Copying start-+package+.py_tmpl to ./example/start-example.py
> Running /usr/bin/python2.4 setup.py egg_info
> Adding Turbogears to paster_plugins.txt
> running egg_info
> writing requirements to example.egg-info/requires.txt
> writing example.egg-info/PKG-INFO
> writing top-level names to example.egg-info/top_level.txt
> reading manifest file 'example.egg-info/SOURCES.txt'
> writing manifest file 'example.egg-info/SOURCES.txt'
> 0$ cd example/
> /home/xyb/develop/turbogears/example
> 0$ python2.4 setup.py test
> running test
> running egg_info
> writing requirements to example.egg-info/requires.txt
> writing example.egg-info/PKG-INFO
> writing top-level names to example.egg-info/top_level.txt
> reading manifest file 'example.egg-info/SOURCES.txt'
> writing manifest file 'example.egg-info/SOURCES.txt'
> running build_ext
> ERROR
> 15/Mar/2006:10:38:32 CONFIG INFO Server parameters:
> 15/Mar/2006:10:38:32 CONFIG INFO server.environment: development
> 15/Mar/2006:10:38:32 CONFIG INFO server.log_to_screen: True
> 15/Mar/2006:10:38:32 CONFIG INFO server.log_file:
> 15/Mar/2006:10:38:32 CONFIG INFO server.log_tracebacks: True
> 15/Mar/2006:10:38:32 CONFIG INFO server.log_request_headers: True
> 15/Mar/2006:10:38:32 CONFIG INFO server.protocol_version: HTTP/1.0
> 15/Mar/2006:10:38:32 CONFIG INFO server.socket_host:
> 15/Mar/2006:10:38:32 CONFIG INFO server.socket_port: 8080
> 15/Mar/2006:10:38:32 CONFIG INFO server.socket_file:
> 15/Mar/2006:10:38:32 CONFIG INFO server.reverse_dns: False
> 15/Mar/2006:10:38:32 CONFIG INFO server.socket_queue_size: 5
> 15/Mar/2006:10:38:32 CONFIG INFO server.thread_pool: 0
> example.tests.test_controllers.test_method ... ok
> example.tests.test_controllers.test_indextitle ... 2006-03-15
> 10:38:32,501 turbogears.view DEBUG Loading base templates
> 2006-03-15 10:38:32,626 turbokid.kidsupport DEBUG Recompiling template
> for turbogears.fastdata.templates.sitetemplate
> 2006-03-15 10:38:32,686 turbokid.kidsupport DEBUG Recompiling template
> for example.templates.welcome
> 2006-03-15 10:38:32,763 turbokid.kidsupport DEBUG Applying template
> example.templates.welcome
> ok
> Object creation should set the name ... ERROR
>
> ======================================================================
> ERROR: test module example.config in /home/xyb/develop/turbogears/example
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/usr/lib/python2.4/site-packages/nose-0.8.7.1-py2.4.egg/nose/core.py",
> line 423, in run
> self.setUp()
> File "/usr/lib/python2.4/site-packages/nose-0.8.7.1-py2.4.egg/nose/core.py",
> line 651, in setUp
> self.module = self.loader._import(self.module_name, self.path)
> File "/usr/lib/python2.4/site-packages/nose-0.8.7.1-py2.4.egg/nose/core.py",
> line 280, in _import
> return nose.importer._import(name, [path])
> File
> "/usr/lib/python2.4/site-packages/nose-0.8.7.1-py2.4.egg/nose/importer.py",
> line 66, in _import
> mod = load_module(fqname, fh, filename, desc)
> File "/home/xyb/develop/turbogears/example/example/config.py", line 107, in
> ?
> path("/static")
> NameError: name 'path' is not defined
>
>
> ======================================================================
> ERROR: Object creation should set the name
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/home/xyb/develop/turbogears/example/example/tests/test_model.py",
> line 15, in test_creation
> password = "Wafer-thin Mint")
> File
> "/usr/lib/python2.4/site-packages/SQLObject-0.7.1dev_r1588-py2.4.egg/sqlobject/declarative.py",
> line 92, in _wrapper
> return_value = fn(self, *args, **kwargs)
> File
> "/usr/lib/python2.4/site-packages/SQLObject-0.7.1dev_r1588-py2.4.egg/sqlobject/main.py",
> line 1197, in __init__
> self._create(id, **kw)
> File
> "/usr/lib/python2.4/site-packages/SQLObject-0.7.1dev_r1588-py2.4.egg/sqlobject/inheritance/__init__.py",
> line 218, in _create
> super(InheritableSQLObject, self)._create(id, **kw)
> File
> "/usr/lib/python2.4/site-packages/SQLObject-0.7.1dev_r1588-py2.4.egg/sqlobject/main.py",
> line 1221, in _create
> self.set(**kw)
> File
> "/usr/lib/python2.4/site-packages/SQLObject-0.7.1dev_r1588-py2.4.egg/sqlobject/main.py",
> line 1097, in set
> setattr(self, name, value)
> File
> "/usr/lib/python2.4/site-packages/TurboGears-0.9a1-py2.4.egg/turbogears/identity/soprovider.py",
> line 292, in _set_password
> hash = identity.current_provider.encrypt_password(cleartext_password)
> File
> "/usr/lib/python2.4/site-packages/TurboGears-0.9a1-py2.4.egg/turbogears/identity/__init__.py",
> line 74, in __getattr__
> raise IdentityManagementNotEnabledException()
> IdentityManagementNotEnabledException: An attempt was made to use a
> facility of the TurboGears Identity Management framework but identity
> management hasn't been enabled in the config file [via identity.on].
>
> ----------------------------------------------------------------------
> Ran 3 tests in 0.693s
>
> FAILED (errors=2)
> 1$ python2.4 start-example.py
> 15/Mar/2006:10:46:04 CONFIG INFO Server parameters:
> 15/Mar/2006:10:46:04 CONFIG INFO server.environment: development
> 15/Mar/2006:10:46:04 CONFIG INFO server.log_to_screen: True
> 15/Mar/2006:10:46:04 CONFIG INFO server.log_file:
> 15/Mar/2006:10:46:04 CONFIG INFO server.log_tracebacks: True
> 15/Mar/2006:10:46:04 CONFIG INFO server.log_request_headers: True
> 15/Mar/2006:10:46:04 CONFIG INFO server.protocol_version: HTTP/1.0
> 15/Mar/2006:10:46:04 CONFIG INFO server.socket_host:
> 15/Mar/2006:10:46:04 CONFIG INFO server.socket_port: 8080
> 15/Mar/2006:10:46:05 CONFIG INFO server.socket_file:
> 15/Mar/2006:10:46:05 CONFIG INFO server.reverse_dns: False
> 15/Mar/2006:10:46:05 CONFIG INFO server.socket_queue_size: 5
> 15/Mar/2006:10:46:05 CONFIG INFO server.thread_pool: 0
> 15/Mar/2006:10:46:05 HTTP INFO Serving HTTP on http://localhost:8080/
> 15/Mar/2006:10:46:07 ENGINE INFO <Ctrl-C> hit: shutting down autoreloader
> 15/Mar/2006:10:46:07 ENGINE INFO <Ctrl-C> hit: shutting down autoreloader
> 15/Mar/2006:10:46:07 HTTP INFO HTTP Server shut down
> 15/Mar/2006:10:46:07 HTTP INFO HTTP Server shut down
> 15/Mar/2006:10:46:07 ENGINE INFO CherryPy shut down
> 15/Mar/2006:10:46:08 ENGINE INFO CherryPy shut down
>
>
>
--
Mark Ramm-Christensen
email: mark at compoundthinking dot com
blog: www.compoundthinking.com/blog
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/turbogears
-~----------~----~----~----~------~----~------~--~---