logilab-devtools #9033 sortir les checks pour les rendre accessibles par appels systèmes [open]

Aujourd'hui les tests (checks) sont codés en dur et correspondent à la logique de Logilab. il peut être intéressant de rendre ces scripts autonomes afin que les utilisateurs de lgp puissent ajouter leurs propres règles métiers.

L'idée est d'avoir un répertoire checks/part1/part2 et de détecter en conséquence par des masques shells des tests de la forme: part1-part2 ou part1-*.

Ces fichiers pourront être autre chose que du python mais devront répondre à un certain protocole:

  • exit 0 pour terminaison normal
  • exit 1 pour tests non exécutable
  • ...
  • exit >100 pour un échec
  • sortie /dev/stdout en mode verbose (niveau debug)
  • sortie /dev/stderr toujours remonté comme erreur dans lgp niveau error)

On perd certainement en performance mais cette flexibilité rendra l'outil plus opérationnel

prioritynormal
typeenhancement
done in<not specified>
closed by<not specified>