Tâche #26226
Scénario #26224: Tests et qualification (50-51)
EOLE 2.7.0 : vérifier les erreurs jenkins sur les tests creolelint
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Restant à faire (heures):
0.0
Révisions associées
Unit tests didn't pass
- tests/test_horus.py
- test_create_user() : password modification comes to early after user creation
- test_smb_perso() : must specify on which domain to connect to
- test_smb_share() : must specify on which domain to connect to
ref #26226
Historique
#1 Mis à jour par Fabrice Barconnière il y a plus de 5 ans
- Statut changé de Nouveau à En cours
#2 Mis à jour par Fabrice Barconnière il y a plus de 5 ans
- Assigné à mis à Fabrice Barconnière
#3 Mis à jour par Fabrice Barconnière il y a plus de 5 ans
- % réalisé changé de 0 à 60
OK pour les tests Horus et Scribe : #26005 passé en résolu (mais les tests Jenkins sont désactivés)
#4 Mis à jour par Fabrice Barconnière il y a plus de 5 ans
http://jenkins.eole.lan/jenkins/job/2.7.0/job/test-creolelint-amon-2.7.0-amd64/164/console
Les test s'arrête en erreur sur un template qui n'est pas en cause (/usr/share/eole/creole/distrib/lmhosts).
En lançant CreoleLint manuellement sur etb1.amon 2.7.0, on voit le problème :
DTD Non valide (valid_dtd:ERROR:error) Lint wrong_dicos_name désactivé (niveau info) Dictionnaire contenant un hidden_if_* (hidden_if_in_dicos:NAME:warning) \-- /usr/share/eole/creole/dicos/23_bareos.xml [...] \-- /usr/share/eole/creole/distrib/lmhosts \-- /usr/share/eole/creole/distrib/01inc-squid.conf \-- /usr/share/eole/creole/distrib/farp.conf \-- /usr/share/eole/creole/distrib/interface_4.conf \-- /usr/share/eole/creole/distrib/query.sql \-- /usr/share/eole/creole/distrib/upsd.conf \-- /usr/share/eole/creole/distrib/bareos-dir.conf ('/usr/share/eole/creole/distrib/bareos-dir.conf', ':', Exception('Il manque une option', NotFound(u"cannot find 'bareos_fd_name'",), 'avec le dictionnaire', {'nom_domaine_local': u'value.lan', 'bareos_diff_retention': 5, 'bareos_full_retention': 6, 'nom_machine': u'amon', 'bareos_dir_sd_name': u'amon-sd', 'bareos_dir_password': u'61c2c5ef716f4cc52ebbd020a385b75d5f932b9ec89d3e066a53e2eb', 'bareos_max_run_time': 86400, 'bareos_dir_sd_address': u'192.168.0.1', 'activer_bareos_dir': u'oui', 'bareos_db_extract_dir': u'/var/lib/bareos', 'system_mail_from': None, 'bareos_dir_set_remote_fds': u'oui', 'bareos_full_retention_unit': u'months', 'bareos_dir_remote_fd_name': {u'slave': {'bareos_dir_remote_fd_password': ['P@ssWord'], 'bareos_dir_remote_fd_display_name': [u'value'], 'bareos_dir_remote_fd_address': [u'value.lan']}, u'value': [u'AF']}, 'bareos_dir_sd_password': u'2a5158a314ecb4f422b3c3c63bbac2b78d28019ab006fbced6e8943b', 'bareos_inc_retention_unit': u'days', 'bareos_dir_name': u'amon-dir', 'bareos_diff_retention_unit': u'weeks', 'numero_etab': u'value', 'bareos_db_type': u'sqlite3', 'bareos_dir_use_local_sd': u'oui', 'activer_bareos_fd': u'non', 'bareos_inc_retention': 10, 'activer_bareos_sd': u'oui'} ))
Le coupable est le template
/usr/share/eole/creole/distrib/bareos-dir.conf
Étrangement, il y a un
NotFound
qui traîne sur la ligne d' Exception
#5 Mis à jour par Fabrice Barconnière il y a plus de 5 ans
Le problème est connu, CreoleLint teste tous les cas, sauf qu'il y a des cas qu'on ne gère pas encore.
La variable bareos_fd_name n'est pas connue dans tous les cas (sauf pour l'instant dans ceux qu'on gère).
#6 Mis à jour par Gilles Grandgérard il y a plus de 5 ans
- Statut changé de En cours à Fermé
- Restant à faire (heures) changé de 3.0 à 0.0