Salut, Tema ta pe vmchecker are niste probleme (e.g. scrii intr-o zona de memorie dupa ce-ai dat free/buffer overflow). Baga un valgrind pe ea dupa ce-o compilezi cu -g sa vezi unde sunt aceste probleme, valgrind peste rularea la testele la care ai assertul de sysmalloc.
Legat de spatii ... Incearca fie sa nu pui absolut nici unul fie sa pui un spatiu dupa fiecare output (printuri de buckets sau True/False). Ar trebui sa functioneze asa. Specific legandu-ma de testul 13 nu iti dau dreptate, am rulat-o si eu local, e o problema acolo :) mihai@wormhole:~/facultate/so/tema1/stefan.florescu/tema1-checker-lin$ cat _test/outputs/test13.out larrie larrie alf mihai@wormhole:~/facultate/so/tema1/stefan.florescu/tema1-checker-lin$ cat _test/ref/test13.ref larrie alf larrie In outputul tau ordinea e: larrie, larrie, alf pe cand la referinta e larrie, alf si apoi larrie. Da, la capitolul spatii respecti. Dar nu de-acolo vine diff-ul Si ca un hint...nu pune toate functiile in main.c . Sparge-le in module/fisiere diferite. 2016-03-13 0:09 GMT+02:00 Florescu Stefan <[email protected]>: > Salut, > > Si eu am problema cu teste picate din cauza spatiilor... La cateva teste am > output ce difera prin cateva linii goale fata de rezultatele din ref. Din > cate am vazut se testeaza cu diff -B, deci nu ar trebui ca din cauza > liniilor goale sa pice testele. > Care ar putea fi problema? > Am incercat sa scap de aceste linii, de exemplu testul 13 imi da identic > local cu cel din ref folosind comanda diff, dar testul tot nu imi trece de > checker > > > On Saturday, March 12, 2016 11:22 PM, Bogdan Stefan via so > <[email protected]> wrote: > > > Greseala era ca printam valorile din bucket intr-un while, iar apoi in afara > lui un "\n", indiferent daca au fost printate valori sau nu. > > Am verificat daca bucketul e gol(caz in care nu mai printez acel newline) si > s-a rezolvat. :) > > 2016-03-12 23:16 GMT+02:00 Mihai Barbulescu <[email protected]>: > > 2016-03-12 23:16 GMT+02:00 Bogdan Stefan <[email protected]>: >> Am rezolvat acum, am inteles ce greseala faceam. >> >> Multumesc pentru ajutor! > > Cu multa placere, dar spune-ne mai concret, in cuvinte, care era exact > greseala :) Sa nu o faca si altii. > > -- > Cu stimă, > Mihai Bărbulescu > > > > _______________________________________________ > http://ocw.cs.pub.ro/courses/so/info/lista-discutii > > -- Cu stimă, Mihai Bărbulescu _______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
