Project

General

Profile

Tâche #26226

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

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

Added by Fabrice Barconnière over 2 years ago. Updated over 2 years ago.

Status:
Fermé
Priority:
Normal
Start date:
12/10/2018
Due date:
% Done:

60%

Estimated time:
3.00 h
Spent time:
Remaining (hours):
0.0

Associated revisions

Revision 5eae01b1 (diff)
Added by Fabrice Barconnière over 2 years ago

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

History

#1 Updated by Fabrice Barconnière over 2 years ago

  • Status changed from Nouveau to En cours

#2 Updated by Fabrice Barconnière over 2 years ago

  • Assigned To set to Fabrice Barconnière

#3 Updated by Fabrice Barconnière over 2 years ago

  • % Done changed from 0 to 60

OK pour les tests Horus et Scribe : #26005 passé en résolu (mais les tests Jenkins sont désactivés)

#4 Updated by Fabrice Barconnière over 2 years ago

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 Updated by Fabrice Barconnière over 2 years ago

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 Updated by Gilles Grandgérard over 2 years ago

  • Status changed from En cours to Fermé
  • Remaining (hours) changed from 3.0 to 0.0

Also available in: Atom PDF