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)
else:
options['preexec_fn'].close_stdin = True
a_guardar = set(self.archivos_a_guardar)
+ a_guardar |= set(prueba.caso_de_prueba.archivos_a_guardar) # FIXME Esto es propio de ComandoPrueba
if self.archivos_a_comparar:
zip_a_comparar = ZipFile(StringIO(self.archivos_a_comparar), 'r')
a_comparar = set(zip_a_comparar.namelist())
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)