[pso] test tema 5

Octavian Purdila pso@cursuri.cs.pub.ro
Sun, 6 Jun 2004 20:46:37 +0300


On Sunday 06 June 2004 17:17, Ioana Cutcutache wrote:

>     Eu cred ca la la sfarsitul functiei outside ar trebui pus un sleep(1)
> pentru ca altfel outside se termina si se trimite un pachet tcp cu fin
> setat si acest pachet ajunge inainte de ultimul test_rules din inside si
> timer-ul care va fi pornit expira si el inainte de ultimul test_rules si
> astfel regula dinamica pentru conexiunea tcp initiala este stearsa iar cand
> se face ultimul test_rules el esueaza pentru ca numarul regulilor o sa fie
> cu 1 mai mic decat s-ar astepta el. Daca se pune acel sleep nu mai apare
> problema pentru ca pachetul cu fin ajunge mai tarziu.

Ok, am mai pus un ping_pong pe control_socket dupa ultimul test, si asta ar 
trebui sa rezolve probleme de sincronizare cu numarul de reguli.

> Si in functia outside 
> se apeleaza make_conn(SOCK_DGRAM, hostname, -1);  care apeleaza un
> do_connect. Acest do_connect nu ar trebui sa reuseasca mereu? ca nu este
> conexiune tcp si nu se trimite nici un pachet si connect-ul reuseste. iar
> testul se asteapta ca connect-ul sa nu reuseasca si din cauza asta obtin
> failed la el.

Corect. Am modificat testul.

tavi