From: Leandro Lucarella Date: Tue, 13 Mar 2007 04:48:45 +0000 (+0000) Subject: Bugfix: El comando a ejecutar es distinto para ComandoPrueba (hay que concatenar... X-Git-Tag: 0_9~4 X-Git-Url: https://git.llucax.com/z.facultad/75.52/sercom.git/commitdiff_plain/6e91fc0ffc24a761393430a742426c340946e656?hp=332f04295e93700fb9e60df7d6eabcd864702057 Bugfix: El comando a ejecutar es distinto para ComandoPrueba (hay que concatenar con CasoDePrueba.comando). --- diff --git a/sercom/tester.py b/sercom/tester.py index d610781..add178b 100644 --- a/sercom/tester.py +++ b/sercom/tester.py @@ -338,12 +338,13 @@ def ejecutar_comando_fuente(self, path, entrega): #{{{ comando_ejecutado.id), 'w') else: options['preexec_fn'].close_stderr = True - log.debug(_(u'Ejecutando como root: %s'), self.comando) + comando = self.comando # FIXME Acá tiene que diferenciarse de ComandoPrueba + log.debug(_(u'Ejecutando como root: %s'), comando) os.seteuid(0) # Dios! (para chroot) os.setegid(0) try: try: - proc = sp.Popen(self.comando, **options) + proc = sp.Popen(comando, **options) finally: os.setegid(user_info.gid) # Mortal de nuevo os.seteuid(user_info.uid) @@ -542,12 +543,13 @@ def ejecutar_comando_prueba(self, path, prueba): #{{{ comando_ejecutado.id), 'w') else: options['preexec_fn'].close_stderr = True - log.debug(_(u'Ejecutando como root: %s'), self.comando) + comando = self.comando + ' ' + prueba.caso_de_prueba.comando # FIXME Esto es propio de ComandoPrueba + log.debug(_(u'Ejecutando como root: %s'), comando) os.seteuid(0) # Dios! (para chroot) os.setegid(0) try: try: - proc = sp.Popen(self.comando, **options) + proc = sp.Popen(comando, **options) finally: os.setegid(user_info.gid) # Mortal de nuevo os.seteuid(user_info.uid)