]> git.llucax.com Git - software/sercom.git/blobdiff - sercom/tester.py
Ejecutar comandos con shell y almacenarlos como strings.
[software/sercom.git] / sercom / tester.py
index 5915182ad6114acb13e467f628e517c99faf51b2..4d6cb3f0dcfaef18f20bbb66ab803f530ef2fe82 100644 (file)
@@ -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: