Comparaisons: configuration des tests à passer

Présentation

Lors des comparaisons, la liste des tests à effectuer peut être paramétrée au niveau de la configuration site. La configuration de niveau site contient 3 fichiers permettant de spécifier les tests à effectuer ( ou à ignorer) selon les configurations:

  • <site-dir>comparaisons/c9c9.xml  pour la liste concernant les comparaisons entre scénarios Crue9 - Crue9
  • <site-dir>comparaisons/c9c10.xml  pour la liste concernant les comparaisons entre scénarios Crue9 - Crue10 ou Crue10 - Crue9
  • <site-dir>comparaisons/c10c10.xml  pour la liste concernant les comparaisons entre scénarios Crue10 - Crue10

Si un des fichiers n'est pas présent dans la configuration site, tous les tests sont effectués pour la configuration concernée.

Contenu des fichiers

Solution 1: les fichiers contiennent les tests à ignorer.

<Tests>
<Ignore>COM5</Ignore>

</Tests>

 

Solution 2: lister les tests à prendre en compte.

<Tests>
<Include>COM5</Include>
</Tests>

 

Solution 3: inclure tous les tests dans le fichier et activer le test par attribut:

<Tests>
<Test Actif="false">COM5</Test>
</Tests>

Les 2 dernières approches seraient plus verbeuses et moins évolutives: si un test est ajouté, il faut vraisemblablement modifier les fichiers de configuration.

La solution 3 permettrait de valider complètement le fichier de configuration: tous les tests définis dans Fudaa-Crue doivent apparaître dans le fichier de configuration.

Validation des fichiers de configuration

Lors du lancement d'une comparaison, les fichiers de configuration seront validés.

Dans le cas de la solution 1, un avertissement sera créé si un test présent dans la liste à ignorer n'est pas reconnu.

Dans le cas de la solution 2, une erreur ( bloquante ?) sera créée si un test présent dans la liste à effectuer n'est pas reconnu.

Dans le cas de la solution 3, la validation se ferait dans les 2 sens: tous les tests définis dans Fudaa-Crue doivent être présents dans le fichiers de configuration et inversement.