]> git.llucax.com Git - z.facultad/75.52/sercom.git/blobdiff - sercom/model.py
Agregar cálculo de diffs.
[z.facultad/75.52/sercom.git] / sercom / model.py
index 2e60294d0db1d23f190d642c337b7e4ceaff9efb..7b0f1f2a4e7cc6589ec57be91f884bbd590565f4 100644 (file)
@@ -326,7 +326,7 @@ class TareaPrueba(Tarea): #{{{
 class Comando(InheritableSQLObject): #{{{
     # Tipos de retorno especiales
     RET_ANY = None
 class Comando(InheritableSQLObject): #{{{
     # Tipos de retorno especiales
     RET_ANY = None
-    RET_FAIL = -1
+    RET_FAIL = -256
     # Archivos especiales
     STDIN = '__stdin__'
     STDOUT = '__stdout__'
     # Archivos especiales
     STDIN = '__stdin__'
     STDOUT = '__stdout__'
@@ -335,7 +335,8 @@ class Comando(InheritableSQLObject): #{{{
     # Campos
     comando             = UnicodeCol(length=255, notNone=True)
     descripcion         = UnicodeCol(length=255, default=None)
     # Campos
     comando             = UnicodeCol(length=255, notNone=True)
     descripcion         = UnicodeCol(length=255, default=None)
-    retorno             = IntCol(default=None) # None es que no importa
+    retorno             = IntCol(default=None) # Ver RET_XXX y si es negativo
+                                               # se espera una señal
     max_tiempo_cpu      = IntCol(default=None) # En segundos
     max_memoria         = IntCol(default=None) # En MB
     max_tam_archivo     = IntCol(default=None) # En MB
     max_tiempo_cpu      = IntCol(default=None) # En segundos
     max_memoria         = IntCol(default=None) # En MB
     max_tam_archivo     = IntCol(default=None) # En MB
@@ -356,15 +357,6 @@ class Comando(InheritableSQLObject): #{{{
                                                 # son casos especiales
     activo              = BoolCol(notNone=True, default=True)
 
                                                 # son casos especiales
     activo              = BoolCol(notNone=True, default=True)
 
-    def _get_guardar_stdout(self):
-        return self.STDOUT in self.archivos_a_guardar
-
-    def _get_guardar_stderr(self):
-        return self.STDERR in self.archivos_a_guardar
-
-    def _get_guardar_stdouterr(self):
-        return self.STDOUTERR in self.archivos_a_guardar
-
     def __repr__(self, clave='', mas=''):
         return ('%s(%s comando=%s, descripcion=%s, retorno=%s, '
             'max_tiempo_cpu=%s, max_memoria=%s, max_tam_archivo=%s, '
     def __repr__(self, clave='', mas=''):
         return ('%s(%s comando=%s, descripcion=%s, retorno=%s, '
             'max_tiempo_cpu=%s, max_memoria=%s, max_tam_archivo=%s, '