[pso] test windows
Octavian Purdila
pso@cursuri.cs.pub.ro
Sun, 16 May 2004 14:05:22 +0300
On Saturday 15 May 2004 21:21, Ioana Cutcutache wrote:
> Testul de windows pentru tema4 contine o gramada de greseli, nu cred ca
> cineva chiar l-a incercat.. De exemplu :
>
> - in test_statfs testarea se face astfel :
> test("test free blocks", 0, FreeBlocks = PitixSuperBlock.bfree);
> test care evident ca o sa reuseasca mereu. Daca chiar s-ar face testare
> ar trebui recitit superblocul de pe disc si pus ==, nu =.
>
> - in test_file fisierul cu care se face comparatia (host) este deschis
> astfel : HostHandle = CreateFile(pitix_full_path, GENERIC_READ |
> GENERIC_WRITE ....) ^^^^^^^^^^^^^^^^
> adica se deschide tot pitix si astfel se compara cu el insusi.
> Si tot aici, la test file data, ar trebui sa fie
> test(str, 0, i == file_size); si nu test(str, 0, i == (file_size -1));
> si in plus in macro-ul test ar trebui folosit un alt indice in loc de i
> (de ex. j) pt. ca strica i-ul care este testat aici.
>
> - in test_create dupa ce este creat fisierul care va fi copiat si sunt
> scrise in el datele se recreaza si astfel se obtine un fisier gol care se
> copiaza...
>
> - si in test_delete sunt greseli , se face :
> str = (char*)malloc(sizeof("p:\\") + sizeof(token) + 1);
> strcat(str, "p:\\");
> strcat(str, token);
> si evident ca primul ar trebui sa fie strcpy. si mai este inca o greseala
> similara tot aici.
Dupa cum v-am spus, tema 4 de windows trebuie sa fie considerata de calitate
"beta" :) Eventualele patch-uri (la test sau scheletul temei) sunt bine
venite :D
tavi