2018-03-04 20:28 GMT+02:00 Adrian Pop <popadrian1...@gmail.com>: > Salut! > Seg fault era de la testul 30, uitasem sa tratez cazul de empty parameters > pentru add. Asta s-a rezolvat. > > Pe de alta parte, nici pana acum nu stiu de ce pica testul 4. Cu sau fara > DIE, cu return negativ/pozitiv, I have no idea. Daca folosesc comanda > “./tema 1 test.in; echo $?” imi afiseaza codul de eroare trimis. Daca rulez > cu scriptul de testare, nu primesc punctajul. Am incercat in toate felurile > posibile…raman la 93/95.
Aveți acces la teste. Pentru debugging, încercați să puneți un "set -x" prin script-urile de bash, afișați ce cod de eroare apare când termină rularea... Învățați SO + shell debugging în același timp :) > > O sa mai incerc si cu alte combinatii, desi nu mai am nicio inspiratie. > > > > Sent from Mail for Windows 10 > > > > From: Darius Mihai > Sent: duminică, 4 martie 2018 20:23 > To: Adrian Pop; Sisteme de Operare > Subject: Re: [so] [Tema1][General] Nelamurire teste checker > > > > Salut, > > > > Aveți toate testele puse în arhivă. Probabil dacă primiți punctaj, seg > > fault-ul este la testul următor, nu la cel la care ați primit punctaj. > > Aveți un parser acolo care face ceva de genul: "run_test; if [ $? -eq > > 0 ]; then print_score; fi". Aveți acces la fiecare test, vedeți ce > > comandă vă dă eroarea. > > > > Darius > > > > 2018-03-04 14:24 GMT+02:00 Adrian Pop via so <so@cursuri.cs.pub.ro>: > >> Buna ziua! > >> Sunt Adrian Pop, de la 336CA. Am o nelamurire cu privire la testarea >> temei, > >> in particular testele: > >> 04) Test params > >> 29) Test invalid command > >> > >> 1. Testul 04 este singurul care imi da failed, in acest moment. Sunt 100% > >> sigur ca atunci cand dau de o comanda invalida, ies din program returnand >> un > >> cod de eroare negativ. Chiar am printat codurile sau am folosit $? pentru >> a > >> afla valoarea de return (aproape fiecare functie imi returneaza un >> exit_code > >> care poate fi EXIT_SUCCESS (0) sau un cod de eroare predefinit de mine; >> main > >> returneaza exit_code-ul final) insa testul nu vrea sa treaca. Ce se >> asteapta > >> checker-ul, de fapt, sa primeasca? > >> > >> 2. Pe testul 29 primesc punctajul aferent, insa imediat sub el apare: > >> ./_test/run_test.sh: line 184: 17238 Segmentation fault (core dumped) > >> $EXEC_NAME 1 $input_f > $out_f > >> Am intrebat si alti colegi si si ei au la fel. Este o problema de la noi, > >> sau de la checker? > >> > >> O zi frumoasa! > >> Adrian > >> > >> -- > >> Adrian Pop > >> Student @University Politehnica of Bucharest > >> > >> _______________________________________________ > >> http://ocw.cs.pub.ro/courses/so/info/lista-discutii > > Darius _______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii