[so] [Tema1][General] Nelamurire teste checker

Darius Mihai dariusmihaim at gmail.com
Sun Mar 4 20:33:40 EET 2018


2018-03-04 20:28 GMT+02:00 Adrian Pop <popadrian1996 at 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 at 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


More information about the so mailing list