[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#547685: python-turbogears: Invoking 'nosetests' inside a freshly created (tg-admin quickstart) fails.



Package: python-turbogears
Version: 1.0.4.4-1
Severity: normal

When setting up a new project with 'tg-admin quickstart' a few tests
should be set up automatically, which can be run from the project
directory with the 'nosetests' command. These should run without error.

After a first time installation of turbogears on my system (Lenny,
continuously upgraded since Woody) these tests are failing when executed
inside a vanilla project created with quickstart.

======================================================================
ERROR: Failure: ImportError (No module named config)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/var/lib/python-support/python2.5/nose/loader.py", line 364, in loadTestsFromName
    addr.filename, addr.module)
  File "/var/lib/python-support/python2.5/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/var/lib/python-support/python2.5/nose/importer.py", line 84, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/jochen/tg/hello/hello/tests/test_controllers.py", line 3, in <module>
    from turbogears import testutil
  File "/var/lib/python-support/python2.5/turbogears/testutil.py", line 46, in <module>
    modulename=modulename)
  File "/var/lib/python-support/python2.5/turbogears/config.py", line 206, in update_config
    configdict = config_obj(configfile, modulename).dict()
  File "/var/lib/python-support/python2.5/turbogears/config.py", line 169, in config_obj
    modname + ".cfg")
  File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 840, in resource_filename
    return get_provider(package_or_requirement).get_resource_filename(
  File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 160, in get_provider
    __import__(moduleOrReq)
ImportError: No module named config

======================================================================
ERROR: Failure: ImportError (No module named config)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/var/lib/python-support/python2.5/nose/loader.py", line 364, in loadTestsFromName
    addr.filename, addr.module)
  File "/var/lib/python-support/python2.5/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/var/lib/python-support/python2.5/nose/importer.py", line 84, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/jochen/tg/hello/hello/tests/test_model.py", line 7, in <module>
    from turbogears import testutil, database
  File "/var/lib/python-support/python2.5/turbogears/testutil.py", line 46, in <module>
    modulename=modulename)
  File "/var/lib/python-support/python2.5/turbogears/config.py", line 206, in update_config
    configdict = config_obj(configfile, modulename).dict()
  File "/var/lib/python-support/python2.5/turbogears/config.py", line 169, in config_obj
    modname + ".cfg")
  File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 840, in resource_filename
    return get_provider(package_or_requirement).get_resource_filename(
  File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 160, in get_provider
    __import__(moduleOrReq)
ImportError: No module named config

----------------------------------------------------------------------
Ran 2 tests in 0.018s

FAILED (errors=2)

===========================

I found a discussion regarding this problem and it might be that other
python modules are the problem. That person installed turbogears locally
into the users home directory as a fix. Last message of the discussion
thread is at:

http://www.mail-archive.com/turbogears@googlegroups.com/msg35552.html

The bug isn't critical since Turbogears as such seems to be working. But
I don't know yet how far the whole testing functionality is affected.

thnx

-- System Information:
Debian Release: 5.0.3
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.26-recluse-20090917
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash

Versions of packages python-turbogears depends on:
ii  python                2.5.2-3            An interactive high-level object-o
ii  python-cheetah        2.0.1-2            text-based template engine and Pyt
ii  python-cherrypy       2.3.0-1            Python web development framework
ii  python-configobj      4.5.2-1            a simple but powerful config file 
ii  python-decoratortools 1.7-1              version-agnostic decorators suppor
ii  python-dispatch       0.5a.svn20080510-1 Rule-based Dispatching and Generic
ii  python-formencode     1.0.1-1            validation and form generation Pyt
ii  python-kid            0.9.6-1            simple Pythonic template language 
ii  python-nose           0.10.3-1           test discovery and running for Pyt
ii  python-paste          1.7.1-1            Tools for using a Web Server Gatew
ii  python-pastedeploy    1.3.2-1            Load, configure, and compose WSGI 
ii  python-pastescript    1.6.3-1            serving web applications, creating
ii  python-pkg-resources  0.6c8-4            Package Discovery and Resource Acc
ii  python-simplejson     1.9.2-1            Simple, fast, extensible JSON enco
ii  python-sqlalchemy     0.4.7p1-2          SQL toolkit and Object Relational 
ii  python-sqlobject      0.10.2-3           Python module for SQLObject
ii  python-support        0.8.4lenny1        automated rebuilding support for P
ii  python-turbojson      1.1.2-1            TurboGears template plugin that su
ii  python-turbokid       1.0.4-2            TurboGears template plugin that su

Versions of packages python-turbogears recommends:
ii  python-elixir                 0.6.0-1    Declarative Mapper for SQLAlchemy
ii  python-pysqlite2              2.4.1-1    Python interface to SQLite 3

Versions of packages python-turbogears suggests:
pn  python-genshi                 <none>     (no description available)

-- no debconf information



Reply to: