From 27d558bdfff7b1dcb97465da56909fe791ceb3c5 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Sun, 11 Mar 2007 20:26:36 +0000 Subject: [PATCH] Asociar el stdin al subproceso. --- sercom/tester.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sercom/tester.py b/sercom/tester.py index 49d89ff..a6753ca 100644 --- a/sercom/tester.py +++ b/sercom/tester.py @@ -303,15 +303,17 @@ TareaPrueba.ejecutar = ejecutar_tarea_prueba def ejecutar_comando_fuente(self, path, entrega): #{{{ log.debug(_(u'ComandoFuente.ejecutar(path=%s, entrega=%s)'), path, entrega.shortrepr()) - unzip(self.archivos_entrada, path) # TODO try/except comando_ejecutado = entrega.add_comando_ejecutado(self) - # Abro archivos para fds básicos (FIXME) + unzip(self.archivos_entrada, path, # TODO try/except + dict(__stdin__='/tmp/sercom.tester.%s.stdin' % comando_ejecutado.id)) # TODO /var/run/sercom options = dict( close_fds=True, stdin=None, shell=True, preexec_fn=SecureProcess(self, 'var/chroot_pepe', '/home/sercom/build') ) + if os.path.exists('/tmp/sercom.tester.%s.stdin' % comando_ejecutado.id): # TODO + options['stdin'] = file('/tmp/sercom.tester.%s.stdin' % comando_ejecutado.id, 'r') # TODO if self.guardar_stdouterr: options['stdout'] = file('/tmp/sercom.tester.%s.stdouterr' % comando_ejecutado.id, 'w') #TODO /var/lib/sercom? -- 2.43.0