Projet

Général

Profil

Tâche #30504

Scénario #30270: Portage python3 de l'EAD2

Corriger les tests unitaires

Ajouté par Emmanuel GARETTE il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
02/06/2020
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Demandes liées

Lié à Distribution EOLE - Tâche #29735: Mise à niveau des tests unitaires pour EOLE 2.8 Fermé 21/08/2020
Précède Distribution EOLE - Scénario #30573: pb test unitaire scribe 2.8.0 (Imap/SASL?) Terminé (Sprint) 08/09/2020 25/09/2020

Révisions associées

Révision 69e69b3c (diff)
Ajouté par Emmanuel GARETTE il y a plus de 3 ans

suppression de warnings lors des tests (ref #30504)

Révision 533a24ae (diff)
Ajouté par Emmanuel GARETTE il y a plus de 3 ans

suppression de warnings lors des tests (ref #30504)

Révision 21d28fb3 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 3 ans

suppression de warnings lors des tests (ref #30504)

Révision 167e54de (diff)
Ajouté par Emmanuel GARETTE il y a plus de 3 ans

correction des tests pour passer en python3 (ref #30504)

Révision 1615db00 (diff)
Ajouté par Joël Cuissinat il y a plus de 3 ans

tests : file => open (ref #30504)

Révision 9f7b3996 (diff)
Ajouté par Joël Cuissinat il y a plus de 3 ans

suppression de warnings lors des tests (ref #30504)

Révision db02767a (diff)
Ajouté par Emmanuel GARETTE il y a plus de 3 ans

utilisation de la nouvelle fonction recurive_mode_makedirs de pyeole (ref #30504)

Révision 4eb8cf9a (diff)
Ajouté par Emmanuel GARETTE il y a plus de 3 ans

fork de makedirs pour que makedirs soit recursif (ref #30504)

Révision d4f65e26 (diff)
Ajouté par Joël Cuissinat il y a plus de 3 ans

run-module-tests : tests scribe-backend en python3 sur EOLE >= 2.8.0

Ref: #30504

Historique

#1 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans

  • Statut changé de En cours à Résolu

#3 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans

  • Assigné à mis à Emmanuel GARETTE

#4 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans

  • Statut changé de Résolu à En cours

#5 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans

Le test "test_devdir_eleve" ne passe pas.

Il y a un changement de comportement de os.makedirs :

Changed in version 3.7: The mode argument no longer affects the file permission bits of newly-created intermediate-level directories.

Le but est d'avoir le même comportement que mkdir -p : https://bugs.python.org/issue19930

#6 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans

Autres codes potentiellement affectés :

python-pyeole/pyeole/iso.py:        return os.makedirs(self.download_directory, mode=0o755)
eole-common/pretemplate/00-network:            os.makedirs(EOLE_CONFIG_DIR, mode=0o755)
eole-common/pretemplate/00-network:            os.makedirs(override_dir, mode=0o755)

Voir s'il faut utiliser la nouvelle fonction.

#7 Mis à jour par Joël Cuissinat il y a plus de 3 ans

  • Lié à Tâche #29735: Mise à niveau des tests unitaires pour EOLE 2.8 ajouté

#8 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100

Il reste des tests non passant mais a priori ce n'est pas un problème de test mais un problème de fonctionnement de la solution.

En effet je peux me connecter sur le DC :

root@addc:~# smbclient \\\\localhost\\netlogon -U __eleve__test__%'Eleveeole$'
Try "help" to get a list of possible commands.
smb: \> 

Mais pas en SASL :

root@scribe:~# testsaslauthd -u __eleve__test__@DOMSCRIBE.AC-TEST.FR -p 'Eleveeole$'
0: NO "authentication failed

Dans les logs de saslauthd on trouve :

2020-08-20T12:19:21.610743+02:00 scribe.domscribe.ac-test.fr saslauthd[36796]: Entry not found ((userPrincipalName=__eleve__test__@DOMSCRIBE.AC-TEST.FR)).
2020-08-20T12:19:21.625028+02:00 scribe.domscribe.ac-test.fr saslauthd[36796]: Authentication failed for __eleve__test__@DOMSCRIBE.AC-TEST.FR: User not found (-6)

Et je ne vois pas cette attribut dans le LDAP de samba :

root@addc:~# ldbsearch -H /var/lib/samba/private/sam.ldb userPrincipalName=* userPrincipalName|grep ^user
userPrincipalName: eole-sasl@domscribe.ac-test.fr
userPrincipalName: admin@domscribe.ac-test.fr
userPrincipalName: eole-workstation-manager@domscribe.ac-test.fr
userPrincipalName: gpo-addc@domscribe.ac-test.fr
userPrincipalName: eole-workstation-reader@domscribe.ac-test.fr

#9 Mis à jour par Joël Cuissinat il y a plus de 3 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

#10 Mis à jour par Joël Cuissinat il y a plus de 3 ans

  • Précède Scénario #30573: pb test unitaire scribe 2.8.0 (Imap/SASL?) ajouté

Formats disponibles : Atom PDF