]> git.llucax.com Git - z.facultad/75.52/sercom.git/commitdiff
Cambiar RET_FAIL para que sea signal-friendly.
authorLeandro Lucarella <llucax@gmail.com>
Mon, 12 Mar 2007 00:43:21 +0000 (00:43 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Mon, 12 Mar 2007 00:43:21 +0000 (00:43 +0000)
Si retorno es negativo, se espera que el programa termine con una señal de
número igual a -retorno. Por eso RET_FAIL mejor definirlo con un valor inválido
para señales.

sercom/model.py

index 2e60294d0db1d23f190d642c337b7e4ceaff9efb..07ad64e4dcd66b9b269f095d6355afa1038cdc5b 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