Tâche #11608
Scénario #10391: Protéger le groupe de variables "nut_monitor_user" par une variable "oui/non"
Gérer la migration des variables en 2.5
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Restant à faire (heures):
0.0
Description
calculer la valeur de la nouvelle variable en fonction de la configuration 2.4 existante.
Révisions associées
Test unitaire validant l'activation de nut_monitor à l'Upgrade
Ref: #11608 @30m
Ajout ligne de log pour l'upgrade 2.4.1 vers 2.4.2
- creole/upgrade24.py (Upgrade241_242.run) : ajout du log
Ref: #11608 @10m
Implémentation de l'Upgrade vers les versions > 2.4
- creole/upgrade24.py : création d'une nouvelle fonction générique "upgrade2"
- creole/loader.py : utilisation de la fonction et support EOLE 2.5.x
Ref: #11608 @3h
Ajout config manquante pour le test unitaire
- tests/configs/onduleur24.eol : fichier utilisé dans "test_upgrade_nut_monitor"
Ref: #11608 @20m
Historique
#1 Mis à jour par Joël Cuissinat il y a presque 9 ans
- Assigné à mis à Joël Cuissinat
#2 Mis à jour par Joël Cuissinat il y a presque 9 ans
- Statut changé de Nouveau à En cours
#3 Mis à jour par Joël Cuissinat il y a presque 9 ans
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 2.0 à 0.25
#4 Mis à jour par Scrum Master il y a presque 9 ans
- Statut changé de En cours à Résolu
#5 Mis à jour par Fabrice Barconnière il y a presque 9 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0
Le test d'upgrade pour l'onduleur semble passer mais il y a une autre erreur.
root@eolebase:/usr/share/creole/tests# py.test =================================================================== test session starts =================================================================== platform linux2 -- Python 2.7.6 -- pytest-2.5.1 collected 36 items test_creoleclient.py ........... test_creolerun.py ...... test_creoleservice.py .. test_dicos.py .. test_eosfunc.py .. test_genconfig.py ...F.... test_upgrade.py ..... ======================================================================== FAILURES ========================================================================= ____________________________________________________________________ test_auto_freeze _____________________________________________________________________ def test_auto_freeze(): """ Comportement des variables auto_freeze='True' """ config = _load('autofreeze') lib.set_mode(ID_, 'expert') # variable auto_freeze => mode basic assert lib.get_variable(ID_, 'test', 'autofreeze')['mode'] == 'basic' # mais exception si mode='expert' (#7349) assert lib.get_variable(ID_, 'test', 'autofreeze_x')['mode'] == 'expert' lib.set_value(ID_, 'test', 'autofreeze', 'freeze') _save('autofreeze') content = load(file(_calc_config_file('autofreeze'))) # les variables auto_freeze sont enregistrées assert content[u'autofreeze'] == {u'owner': u'gen_config', u'val': u'freeze'} assert content[u'autofreeze_x'] == {u'owner': u'gen_config', u'val': None} config = _reload('autofreeze') # la variable n'est plus éditable > assert lib.get_variable(ID_, 'test', 'autofreeze')['editable'] == False E assert True == False test_genconfig.py:96: AssertionError --------------------------------------------------------------------- Captured stdout --------------------------------------------------------------------- /usr/share/creole/funcs/get_etc_hosts.py - déjà défini : _gen_crossed_hosts /usr/share/creole/funcs/get_etc_hosts.py - déjà défini : _gen_hosts /usr/share/creole/funcs/get_etc_hosts.py - déjà défini : get_etc_hosts /usr/share/creole/funcs/get_etc_hosts.py - déjà défini : stderr /usr/share/creole/funcs/master_network_interfaces.py - déjà défini : _gen_alias_interfaces /usr/share/creole/funcs/master_network_interfaces.py - déjà défini : _gen_bridge_interface /usr/share/creole/funcs/master_network_interfaces.py - déjà défini : _gen_mtu_option /usr/share/creole/funcs/master_network_interfaces.py - déjà défini : _gen_physical_interface /usr/share/creole/funcs/master_network_interfaces.py - déjà défini : _gen_pppoe_interface /usr/share/creole/funcs/master_network_interfaces.py - déjà défini : _gen_unmanage_interface /usr/share/creole/funcs/master_network_interfaces.py - déjà défini : _gen_vlan_interfaces /usr/share/creole/funcs/master_network_interfaces.py - déjà défini : get_master_interfaces /usr/share/creole/funcs/get_etc_hosts.py - déjà défini : _gen_crossed_hosts /usr/share/creole/funcs/get_etc_hosts.py - déjà défini : _gen_hosts /usr/share/creole/funcs/get_etc_hosts.py - déjà défini : get_etc_hosts /usr/share/creole/funcs/get_etc_hosts.py - déjà défini : stderr /usr/share/creole/funcs/master_network_interfaces.py - déjà défini : _gen_alias_interfaces /usr/share/creole/funcs/master_network_interfaces.py - déjà défini : _gen_bridge_interface /usr/share/creole/funcs/master_network_interfaces.py - déjà défini : _gen_mtu_option /usr/share/creole/funcs/master_network_interfaces.py - déjà défini : _gen_physical_interface /usr/share/creole/funcs/master_network_interfaces.py - déjà défini : _gen_pppoe_interface /usr/share/creole/funcs/master_network_interfaces.py - déjà défini : _gen_unmanage_interface /usr/share/creole/funcs/master_network_interfaces.py - déjà défini : _gen_vlan_interfaces /usr/share/creole/funcs/master_network_interfaces.py - déjà défini : get_master_interfaces =========================================================== 1 failed, 35 passed in 7.23 seconds ===========================================================