Projet

Général

Profil

Evolution #7887

Ajouter des tests unitaires pour valider certaines manipulations appliquées aux variables Creole

Ajouté par Joël Cuissinat il y a environ 10 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
Echéance:
% réalisé:

100%

Temps estimé:
8.00 h
Temps passé:
Distribution:
EOLE 2.4

Description

Cela pourrait être intéressant de reprendre une partie des tests de la 2.3 (en les adaptant si nécessaire) afin de valider et pérenniser le fonctionnement 2.4.
Pour faciliter cette implémentation, Manu propose de se baser sur la librairie eolegenconfig/lib.py.
Exemple d'implémentation (après correction des demandes liées) :

>>> from eolegenconfig import lib
>>> id_ = 'test1'
>>> config = lib.get_config(id_, force_dirs="/usr/share/creole/tests/test1", force_configfile="/usr/share/creole/tests/test1/test1.eol")
>>> lib.set_value(id_, 'general', 'multi1', ['a', 'b'])
>>> config.creole.general.multi1
[u'a', u'b']

NB : le fichier "force_configfile" doit exister (mais peut être vide) et la variable "mode_conteneur_actif" être déclarée.


Demandes liées

Lié à creole - Anomalie #7885: On ne peut pas changer le répertoire des dictionnaires utilisé par creole_loader Fermé 18/04/2014
Lié à eole-genconfig - Anomalie #7888: Changement du répertoire des dictionnaires non implémenté dans get_config Fermé 18/04/2014

Révisions associées

Révision 336b98fd (diff)
Ajouté par Joël Cuissinat il y a presque 10 ans

Test unitaire sur "calc_multi_condition"

Ref #8439
Ref #7887 @45m

Révision 84d623fd (diff)
Ajouté par Joël Cuissinat il y a presque 10 ans

Création du répertoire /usr/share/creole/tests/configs

Ref #7887 @10m

Révision b5bb05da (diff)
Ajouté par Joël Cuissinat il y a presque 10 ans

Test unitaire sur "auto_save"

Ref #8020
Ref #7887 @45m

Historique

#1 Mis à jour par Joël Cuissinat il y a environ 10 ans

Idées de test :
  • conservation des variables inconnues (cf. #7816)
  • mode des variables autofreeze (cf. #7349)
  • auto_save (cf. #8020)
  • imports (cf. #8045)
  • calc_multi_condition avec une variable désactivée (cf. #8439)

#2 Mis à jour par Joël Cuissinat il y a plus de 8 ans

  • Statut changé de Nouveau à Fermé
  • % réalisé changé de 0 à 100

Plusieurs tests ont été ajoutés depuis :)

Formats disponibles : Atom PDF