From: Leandro Lucarella Date: Sat, 10 Mar 2007 05:49:37 +0000 (+0000) Subject: Arreglar gettext en tester. X-Git-Tag: 0_9~100 X-Git-Url: https://git.llucax.com/software/sercom.git/commitdiff_plain/f2a30895b781767cb3e536d525ca4910cfe6e5ff?ds=inline Arreglar gettext en tester. La función _() llama por default a un gettext lazy de TG si no se está en medio de un request, para que se resuelva luego en "tiempo de request" con la info de lenguaje del browser. Esto en el tester no es necesario y hace que se rompa, así que se usa el plain_gettext() de TG. --- diff --git a/sercom/tester.py b/sercom/tester.py index 7638fc8..24f68d7 100644 --- a/sercom/tester.py +++ b/sercom/tester.py @@ -20,7 +20,7 @@ class ExecutionFailure(Error, RuntimeError): pass class RsyncError(Error, EnvironmentError): pass -error_interno = u'\n**Error interno al preparar la entrega.**' +error_interno = _(u'\n**Error interno al preparar la entrega.**') def unzip(bytes, dst): # {{{ log.debug(_(u'Intentando descomprimir en %s') % dst) diff --git a/testtester.py b/testtester.py index 4e7f951..b7b7fd4 100644 --- a/testtester.py +++ b/testtester.py @@ -1,21 +1,26 @@ #!/usr/bin/python # vim: set et sw=4 sts=4 encoding=utf-8 foldmethod=marker : +#{{{ TG config/hacks import turbogears import turbogears.database turbogears.update_config(configfile="dev.cfg", modulename="sercom.config") +import turbogears.i18n +__builtins__._ = turbogears.i18n.plain_gettext # Nada de gettext lazy +#}}} + from sercom.tester import * from sercom import model from Queue import Queue +from os.path import join -queue = Queue() +q = Queue() -queue.put(1) -#queue.put(5) -queue.put(None) +q.put(1) +#q.put(5) +q.put(None) -tester = Tester(name='pepe', path='var', home=os.path.join('home', 'sercom'), - queue=queue) +tester = Tester(name='pepe', path='var', home=join('home', 'sercom'), queue=q) tester.run()