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%
Associated revisions
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
History
#1 Updated by Emmanuel GARETTE over 2 years ago
- Status changed from Nouveau to Résolu
#2 Updated by Daniel Dehennin over 2 years ago
- Status changed from Résolu to 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 Updated by Emmanuel GARETTE over 2 years ago
- Status changed from En cours to 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 Updated by Daniel Dehennin over 2 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) set to 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.