Tâche #31953
Scénario #31841: Genconfig : problème pour quitter si le mode kiosk n'est pas complètement appliqué
Revoir l'ordre de démarrage entre firefox et matchbox
100%
Révisions associées
démarrager matchbox après le démarrage complet des processus liés à firefox (attente maximum d'environ 16 secondes) (ref #31841)
attendre que firefox avec childID à 4 soit démarré plutôt de compter le nombre de processus (ref #31953)
Simplify the firefox wait test and add extra sleep
Ref: #31953
Historique
#1 Mis à jour par Emmanuel GARETTE il y a environ 3 ans
- Statut changé de Nouveau à Résolu
#2 Mis à jour par Daniel Dehennin il y a environ 3 ans
- Statut changé de Résolu à En cours
J’ai essayé sur un aca.eolebase-2.8.0-daily
et aca.scribe-2.8.1-daily
et j’ai toujours la lenteur à quitter GenConfig.
#3 Mis à jour par Emmanuel GARETTE il y a environ 3 ans
- Statut changé de En cours à Résolu
Compter le nombre de processus ce semble pas la meilleure méthode, si on retire le "sleep .5" et qu'on augmente la taille de la boucle, on a parfois l'onglet "privacy".
Je regarde donc maintenant que firefox est bien démarré le thread avec childid à 4.
J'ai démarré 20 gen_config sans sleep et je n'ai pas vu d'onglet
Par contre si la fenêtre "privacy" n'est pas ouverte je ne reproduit pas le problème ni sur l'eolebase ni sur le scribe.
Qu'entends tu par lenteur ?
Normalement quand on fait "quitter" on a une fenêtre "Vous êtes sur le point de quitter genconfig. ..." qui apparait après quelques secondes. Une fois qu'on clique cette fenetre gen_config quitte après quelques secondes.
Quel moment est long ?
#4 Mis à jour par Daniel Dehennin il y a environ 3 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0
Et bien la lenteur est que la popup qui demande la confirmation de quitter n’apparaissait pas.
J’ai refait les tests avec les même modèles de VM et j’ai chargé le swap (téléchargement d’une iso dans /dev/shm
puis copie autant que nécessaire pour que le système swap).
J’ai un peu modifié le script pour améliorer la lisibilité et j’ai ajouté un extra sleep
avant de démarre le window manager car j’ai eu l’onglet privacy une fois, ce que je n’ai pas reproduit avec mon commit.
Merci.