From: Leandro Lucarella Date: Sun, 11 Mar 2007 20:26:36 +0000 (+0000) Subject: Asociar el stdin al subproceso. X-Git-Tag: 0_9~62 X-Git-Url: https://git.llucax.com/software/sercom.git/commitdiff_plain/27d558bdfff7b1dcb97465da56909fe791ceb3c5?ds=sidebyside Asociar el stdin al subproceso. --- 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?