[so] [Tema3][Linux]nelamurire teste
Mircea Bardac
cs at mircea.bardac.net
Mon May 11 17:06:39 EEST 2009
Alecu Vlad wrote:
> Salut,Am incercat sa testez tema pe site si la testul 2 mi-a dat
> urmatorul output:test:
> init2.......................................................passed
> test: test.c:125: test_ram_swap: Assertion `fstat (ram_fd, &sbuf) ==
> 0' failed. /bin/sh: line 1: 2128 Aborted ./test
> make: *** [all] Error 134
>
> Am testat tema de nenumatare ori pe calculatorul de acasa fara nicio
> modificare si niciodata nu am intampinat aceasta eroare. La
> testaseatemei pe propriul calculator toate testele imi dau passed in
> afarade check_ram_poison din testul 4 care imi da failed.
$ man fstat
RETURN VALUE
On success, zero is returned. On error, -1 is returned, and
errno is set appropriately.
$ man assert
NAME
assert - abort the program if assertion is false
In concluzie: fstat intoarce -1 => exista o problema in lucrul cu
ram_fd. Probabil fd-ul nu mai este valid (poate fisierul a fost inchis
inainte). Urmareste fluxul de executie al testului ca sa iti dai seama
de ce ar da o eroare fstat. Mai poti folosi printf in codul bibliotecii
pentru a afisa diferite informatii de debug la executia pe server.
Good luck.
--
Mircea
http://mircea.bardac.net
More information about the so
mailing list