Thanks Cesar, but that's definitely not the answer. My 'fresh install'
is working in all respects -- nosetest itself appears to work, but
using the --with-doctest flag gives me an error...



On 31 Dec 2010, at 17:57, "César Fernández"
<[email protected]> wrote:

> In a freshly installation of TG21, a first nosetest invocation failed
> with something related to genshi stuff, but the error showed me a
> message containing the word 'genshi' in the output.
>
> Anyway i resolved that simply installing genshi -> 'easy_install
> genshi', i hope that it can be useful to you.
>
> 2010/12/31 Robert Sudwarts <[email protected]>:
>> Hi,
>> I've just installed the latest TG2 version (using easy_install -i
>> http://www.turbogears.org/2.1/downloads/current/index tg.devtools)
>> I'm trying to use nosetests (and particularly nosetests --with-
>> doctest) on a
>> freshly installed application.  Nosetest (on it's own) seems to run
>> ok but
>> with a warning given for an SQLAlchemy unicode parameter, but --
>> with-doctest
>> seems to be picking up a genuine error/possibly bug:
>> ERROR: Failure: TypeError (No object (name: request) has been
>> registered for
>> this thread)
>> (and I have no clue where to start.)
>> I have included the traceback for both 'nosetests -v' and
>> 'nosetests -v
>> --with-doctest' below and would be really grateful for any
>> assistance.
>> Thanks in advance,
>> Rob
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---------------------------------------------------------------------
>> A:  (tg21env) $ nosetests -v
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---------------------------------------------------------------------
>> Anonymous users are forced to login ... ok
>> Logouts must work correctly ... ok
>> Voluntary logins must work correctly ... ok
>> The data display demo works with HTML ... ok
>> The data display demo works with JSON ... ok
>> Displaying the wsgi environ works ... ok
>> The front page is working properly ... ok
>> Anonymous users must not access the secure controller ... ok
>> The editor cannot access the secure controller ...
>> /home/robertsudwarts/tg21env/lib/python2.6/site-packages/
>> SQLAlchemy-0.6.5-py2.6.egg/sqlalchemy/engine/default.py:506:
>> SAWarning: Unicode type received non-unicode bind param value.
>>   param.append(processors[key](compiled_params[key]))
>> ok
>> The manager can access the secure controller ... ok
>> Model objects can be created ... ok
>> Model objects can be queried ... ok
>> Model objects can be created ... ok
>> Model objects can be queried ... ok
>> Model objects can be created ... ok
>> Users should be fetcheable by their email addresses ... ok
>> User objects should have no permission by default. ... ok
>> The obj constructor must set the email right ... ok
>> The obj constructor must set the user name right ... ok
>> Model objects can be queried ... ok
>> ---
>> -------------------------------------------------------------------
>> Ran 20 tests in 1.507s
>> OK
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---------------------------------------------------------------------
>> B: (tg21env)$ nosetests -v --with-doctest
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---
>> ---------------------------------------------------------------------
>> Failure: TypeError (No object (name: request) has been registered
>> for this
>> thread) ... ERROR
>> Anonymous users are forced to login ... ok
>> Logouts must work correctly ... ok
>> Voluntary logins must work correctly ... ok
>> The data display demo works with HTML ... ok
>> The data display demo works with JSON ... ok
>> Displaying the wsgi environ works ... ok
>> The front page is working properly ... ok
>> Anonymous users must not access the secure controller ... ok
>> The editor cannot access the secure controller ...
>> /home/robertsudwarts/tg21env/lib/python2.6/site-packages/
>> SQLAlchemy-0.6.5-py2.6.egg/sqlalchemy/engine/default.py:506:
>> SAWarning: Unicode type received non-unicode bind param value.
>>   param.append(processors[key](compiled_params[key]))
>> ok
>> The manager can access the secure controller ... ok
>> Model objects can be created ... ok
>> Model objects can be queried ... ok
>> Model objects can be created ... ok
>> Model objects can be queried ... ok
>> Model objects can be created ... ok
>> Users should be fetcheable by their email addresses ... ok
>> User objects should have no permission by default. ... ok
>> The obj constructor must set the email right ... ok
>> The obj constructor must set the user name right ... ok
>> Model objects can be queried ... ok
>> ===
>> ===================================================================
>> ERROR: Failure: TypeError (No object (name: request) has been
>> registered for
>> this thread)
>> ---
>> -------------------------------------------------------------------
>> Traceback (most recent call last):
>>   File
>> "/home/robertsudwarts/tg21env/lib/python2.6/site-packages/
>> nose-0.11.4-py2.6.egg/nose/loader.py",
>> line 382, in loadTestsFromName
>>     addr.filename, addr.module)
>>   File
>> "/home/robertsudwarts/tg21env/lib/python2.6/site-packages/
>> nose-0.11.4-py2.6.egg/nose/importer.py",
>> line 39, in importFromPath
>>     return self.importFromDir(dir_path, fqname)
>>   File
>> "/home/robertsudwarts/tg21env/lib/python2.6/site-packages/
>> nose-0.11.4-py2.6.egg/nose/importer.py",
>> line 86, in importFromDir
>>     mod = load_module(part_fqname, fh, filename, desc)
>>   File "/home/robertsudwarts/tg21env/src/nosey/nosey/controllers/
>> root.py",
>> line 20, in <module>
>>     class RootController(BaseController):
>>   File "/home/robertsudwarts/tg21env/src/nosey/nosey/controllers/
>> root.py",
>> line 79, in RootController
>>     def login(self, came_from=url('/')):
>>   File
>> "/home/robertsudwarts/tg21env/lib/python2.6/site-packages/
>> TurboGears2-2.1-py2.6.egg/tg/controllers/util.py",
>> line 90, in url
>>     base_url = pylons.request.environ['SCRIPT_NAME'] + base_url
>>   File
>> "/home/robertsudwarts/tg21env/lib/python2.6/site-packages/
>> Paste-1.7.2-py2.6.egg/paste/registry.py",
>> line 137, in __getattr__
>>     return getattr(self._current_obj(), attr)
>>   File
>> "/home/robertsudwarts/tg21env/lib/python2.6/site-packages/
>> Paste-1.7.2-py2.6.egg/paste/registry.py",
>> line 194, in _current_obj
>>     'thread' % self.____name__)
>> TypeError: No object (name: request) has been registered for this
>> thread
>> -------------------- >> begin captured logging <<
>> --------------------
>> pylons.configuration: DEBUG: Initializing configuration, package:
>> 'nosey'
>> routes.middleware: DEBUG: Initialized with method overriding =
>> True, and
>> path info altering = True
>> tw.core.resources: DEBUG: Registered static at /tw.forms/static
>> tw.core.resources: DEBUG: Registered static/calendar at
>> /tw.forms/static/calendar
>> --------------------- >> end captured logging <<
>> ---------------------
>> ---
>> -------------------------------------------------------------------
>> Ran 21 tests in 1.545s
>> FAILED (errors=1)
>>
>> --
>> 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?hl=en.
>>
>
>
>
> --
> There's no religion but sex and music
>   -- Sting
>
> --
> 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?hl=en
> .
>

-- 
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?hl=en.

Reply via email to