1. But#
Cette macro-commande permet de tester la non régression de fichiers produits par les commandes Code_Aster, principalement IMPR_RESU, mais on peut l’utiliser sur n’importe quel fichier texte.
Pour tester un fichier, on extrait la liste des nombres réels et entiers présents dans le fichier, le cardinal de cette liste, et l’ensemble du texte restant (une fois les nombres extraits).
Pour les nombres, on vérifie la non régression de la somme, de la somme absolue ou du min/max des valeurs à une précision près.
Pour tester le texte du fichier, on utilise le module Python md5 qui fournit une «signature» du texte (appelé md5sum).
Retourne OK si le fichier est identique au fichier qui a servi de référence, NOOK sinon.
Cette commande est utilisée essentiellement par les cas tests pour valider la non-régression des résultats.