X-Git-Url: https://git.llucax.com/software/sercom.git/blobdiff_plain/1013c167ae4a4d891572b0eadbe4e31008f14ad6..245f7025181c555c285d8b598caa180a69c19812:/sercom/tester.py diff --git a/sercom/tester.py b/sercom/tester.py index 5915182..4d6cb3f 100644 --- a/sercom/tester.py +++ b/sercom/tester.py @@ -298,9 +298,15 @@ def ejecutar_comando_fuente(self, path, entrega): #{{{ unzip(self.archivos_entrada, path) # TODO try/except comando_ejecutado = entrega.add_comando_ejecutado(self) # Abro archivos para fds básicos (FIXME) - options = dict(close_fds=True, stdin=None, stdout=None, stderr=None, - preexec_fn=SecureProcess(self, 'var/chroot_pepe', '/home/sercom/build')) - log.debug(_(u'Ejecutando como root: %s'), ' '.join(self.comando)) + options = dict( + close_fds=True, + stdin=None, + stdout=None, + stderr=None, + shell=True, + preexec_fn=SecureProcess(self, 'var/chroot_pepe', '/home/sercom/build') + ) + log.debug(_(u'Ejecutando como root: %s'), self.comando) os.seteuid(0) # Dios! (para chroot) os.setegid(0) try: