Projet

Général

Profil

Tâche #26226

Scénario #26224: Tests et qualification (50-51)

EOLE 2.7.0 : vérifier les erreurs jenkins sur les tests creolelint

Ajouté par Fabrice Barconnière il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Début:
10/12/2018
Echéance:
% réalisé:

60%

Temps estimé:
3.00 h
Temps passé:
Restant à faire (heures):
0.0

Révisions associées

Révision 5eae01b1 (diff)
Ajouté par Fabrice Barconnière il y a plus de 5 ans

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

Formats disponibles : Atom PDF