Projet

Général

Profil

Development #67550

nightly build cassé à cause du test_massive_role_parenting

Ajouté par Paul Marillonnet il y a presque 2 ans. Mis à jour il y a presque 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
20 juillet 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Dans le job principal, certains builds sont déclenchés lorsqu’un nouveau commit arrive sur la branche main. D’autres en revanche sont déclenchés de façon périodique, chaque nuit, et sont censés exécuter une version plus extensive des tests. C’est ce build nocturne qui est cassé, car contrairement aux autres il exécute les tests_rbac/test_rbac.py.
L’un des tests, test_massive_role_parenting, sur le temps de calcul des permissions dans le cas de rôle avec relations d’héritage à rallonge, s’exécute plus lentement que la limite qu’on avait fixée arbitrairement, et provoque le crash du build.


Fichiers

Révisions associées

Révision 4263b860 (diff)
Ajouté par Paul Marillonnet il y a presque 2 ans

tests_rbac: remove arbitrary execution time checks (#67550)

Historique

#1

Mis à jour par Paul Marillonnet il y a presque 2 ans

En jouant avec le nombre de processes pytest (via pytest-xdist) j’arrive à reproduire en local. On avait déjà, dans un ticket précédent que je ne retrouve plus, évoqué le fait que le temps d’exécution peut varier et peut difficilement être choisi comme critère de réussite d’un test donné.

Est-ce qu’on ne dégagerait toutes les parties de ce test qui vérifient que l’exécution ne prend pas plus qu’un certain temps donné ?

#2

Mis à jour par Valentin Deniaud il y a presque 2 ans

Paul Marillonnet a écrit :

Est-ce qu’on ne dégagerait toutes les parties de ce test qui vérifient que l’exécution ne prend pas plus qu’un certain temps donné ?

Go go go

#3

Mis à jour par Paul Marillonnet il y a presque 2 ans

Valentin Deniaud a écrit :

Paul Marillonnet a écrit :

Est-ce qu’on ne dégagerait toutes les parties de ce test qui vérifient que l’exécution ne prend pas plus qu’un certain temps donné ?

Go go go

Avec les tests_rbac ajouté dans tox.ini pour qu’ils soient pris par le build du job wip. Je vais tourner plusieurs fois le build pour voir si j’arrive à planter les tests malgré le retrait de ces vérifications sur le temps d’exécution.

#4

Mis à jour par Paul Marillonnet il y a presque 2 ans

  • Assigné à mis à Paul Marillonnet
#5

Mis à jour par Valentin Deniaud il y a presque 2 ans

  • Statut changé de Solution proposée à Solution validée

Moi du moment que jenkins est content je suis content

#6

Mis à jour par Paul Marillonnet il y a presque 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 4263b860a1bd376ebfcf3c583cb8107dba312f0e (HEAD -> main, ssh/main)
Author: Paul Marillonnet <pmarillonnet@entrouvert.com>
Date:   Wed Jul 20 16:01:11 2022 +0200

    tests_rbac: remove arbitrary execution time checks (#67550)
#7

Mis à jour par Transition automatique il y a presque 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#8

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF