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/
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/