[so] [tema2] sincronizare gateway - client
Lungu Adrian
lungu_a_ro at yahoo.com
Mon Apr 4 04:41:47 EEST 2011
Bogdan Purcareata <bogdan.purcareata at ...> writes:
>
>
> Am observat o chestie in scripturile de testare, si e posibil sa fie legat de
ce ai spus si tu.
>
> In fiecare test, de fiecare data cand este creat un client, i se salveaza
pid-ul si mai apoi se face wait pe el. Acest lucru nu este facut si pentru
gateway si servere, prin urmare, la executia testului n, este posibil ca
gateway-ul si serverele pornite in testul n-1 inca sa ruleze.
>
> Cred ca ar fi o idee buna sa se faca wait si pe pid-urile asociate
gateway-ului si serverelor, si in acest fel, la finalul executiei unui script de
test sa nu mai ruleze niciun proces care a fost pornit din acel script de test.
Eu cred ca din alta cauza se face wait dupa pid-urile clientilor ... daca te
uiti cu atentie , spre sfarsitul scripturilor , e rulat un client care trimite
"exit"
... ala termina serverele si gateway-ul pornite din scriptul curent (daca au
functionalitatea ceruta), d-aia nu e nevoie sa se faca wait dupa pid-urile lor
.. in schimb, se face wait dupa pid-urile clientilor ca sa se asigure ca toti
clientii au terminat , inainte sa ajunga comanda "exit" la gateway ... numai in
contextul asta au sens testele .. trebuie ca rulari repetate ale scriptului sa
conduca la aceleasi rezultate ... pentru asta , singurul punct in care poti
trimite exit (si sa ai consistenta , relevanta si reproductibilitate a testelor)
e dupa ce au terminat toti clientii , altfel nu poti fi sigur de nimic (pentru
ca exit-ul ar intrerupe executia in puncte diferite ale fluxului de executie ,la
rulari diferite).
More information about the so
mailing list