X-Git-Url: https://git.llucax.com/software/sercom.git/blobdiff_plain/6d8532431a10159932787f0d05f940678099076b..8fa6a4ab1ebc11f4c4282c3c519919d397b3effb:/sercom/model.py?ds=sidebyside diff --git a/sercom/model.py b/sercom/model.py index 533fac9..480e19d 100644 --- a/sercom/model.py +++ b/sercom/model.py @@ -348,14 +348,23 @@ class Comando(InheritableSQLObject): #{{{ archivos_entrada = BLOBCol(default=None) # ZIP con archivos de entrada # __stdin__ es caso especial # Si un caso de prueba tiene - # comandos con stdin y el caso - # de prueba también tiene stdin - # se usa el stdin del comando. + # comandos que tiene algún + # archivo de entrada (incluyendo + # stdin) con los propios, se usa + # el archivo del caso de prueba, + # no del comando. archivos_a_comparar = BLOBCol(default=None) # ZIP con archivos de salida # __stdout__, __stderr__ y # __stdouterr__ (ambos juntos) # son casos especiales - archivos_a_guardar = TupleCol(notNone=True, default=()) # TODO SetCol + # Si un caso de prueba tiene + # comandos que tiene algún + # archivo a comparar (incluyendo + # stdout/err) con los propios, + # se compara contra el archivo + # del caso de prueba, no del + # comando. + archivos_a_guardar = TupleCol(notNone=True, default=()) # TODO FrozenSetCol # __stdout__, __stderr__ y # __stdouterr__ (ambos juntos) # son casos especiales @@ -468,7 +477,7 @@ class CasoDePrueba(Comando): #{{{ pruebas = MultipleJoin('Prueba') def __repr__(self): - return super(ComandoFuente, self).__repr__('enunciado=%s, nombre=%s' + return super(CasoDePrueba, self).__repr__('enunciado=%s, nombre=%s' % (srepr(self.enunciado), self.nombre)) def shortrepr(self): @@ -818,7 +827,7 @@ class ComandoEjecutado(Ejecucion): #{{{ diferencias = BLOBCol(default=None) # ZIP con archivos guardados def __repr__(self, clave='', mas=''): - return super(ComandoFuenteEjecutado, self).__repr__(clave, mas) + return super(ComandoEjecutado, self).__repr__(clave, mas) #}}} class ComandoFuenteEjecutado(ComandoEjecutado): #{{{