Projet

Général

Profil

Scénario #30135

Mis à jour par Joël Cuissinat il y a presque 4 ans

En 2.8.0, les tests unitaires ont été adaptés (sauf @test_flattener.py@ qui est ignoré) et sont exécutés en python2 (sauf @test_genconfig@) *et* python3.

En python3, le test *test_valid_enum_numberdefault* du fichier @test_loader.py@ lève l'erreur suivante :
<pre>
> raise CreoleDictConsistencyError(_('value "{}" of variable "{}" is not in list of all expected values ({})').format(value.name, parent.name, choices))
E creole.error.CreoleDictConsistencyError: la valeur "3" de la variable "enumvar" n’est pas dans la liste des valeurs attendues ([1, 2, 3])
/usr/lib/python3/dist-packages/creole/annotator.py:1193: CreoleDictConsistencyError
</pre>

Cf. https://dev-eole.ac-dijon.fr/jenkins/job/2.8.0/job/test-moduletests-eolebase-2.8.0-amd64/57/parsed_console/

h3. Solutions à mettre en œuvre

* Vérifier si cela ne révèle pas une régression
* Faire le nécessaire pour que cette erreur disparaisse

h3. Critères d'acceptation

* Ce test n'est plus en erreur dans : https://dev-eole.ac-dijon.fr/jenkins/job/2.8.0/job/test-moduletests-eolebase-2.8.0-amd64/

Retour