]> git.llucax.com Git - z.facultad/75.52/sercom.git/commitdiff
Bugfix: El comando a ejecutar es distinto para ComandoPrueba (hay que concatenar...
authorLeandro Lucarella <llucax@gmail.com>
Tue, 13 Mar 2007 04:48:45 +0000 (04:48 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Tue, 13 Mar 2007 04:48:45 +0000 (04:48 +0000)
sercom/tester.py

index d610781d1e651d0cd5d87c8230ab0b0f595dfb5b..add178b8d87181ca8baa7c01af64fc2c7c62144e 100644 (file)
@@ -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)