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 7 ans
- Statut changé de Nouveau à En cours
#2 Mis à jour par Fabrice Barconnière il y a plus de 7 ans
- Assigné à mis à Fabrice Barconnière
#3 Mis à jour par Fabrice Barconnière il y a plus de 7 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 7 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 7 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 environ 7 ans
- Statut changé de En cours à Fermé
- Restant à faire (heures) changé de 3.0 à 0.0