]> git.llucax.com Git - software/sercom.git/commitdiff
Arreglar gettext en tester.
authorLeandro Lucarella <llucax@gmail.com>
Sat, 10 Mar 2007 05:49:37 +0000 (05:49 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Sat, 10 Mar 2007 05:49:37 +0000 (05:49 +0000)
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.

sercom/tester.py
testtester.py

index 7638fc80682fb3e5ccee150fa806d053b7b54335..24f68d750193608ac1e87dc20b03af4392d0871f 100644 (file)
@@ -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)
index 4e7f951bc3a4b86c6cff653932977ea1f6c3c654..b7b7fd4aa8f0656e0501b71ae3ed77c72369a93d 100644 (file)
@@ -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()