[vmchecker-request] POO CB
Valentin Gosu
valentin.gosu at gmail.com
Sun Sep 30 07:02:54 EEST 2012
On 9/29/12 5:15 AM, Mihnea Muraru wrote:
> Salutare!
>
> Sunt Mihnea Muraru, din echipa de POO CB. De anul acesta, am dori sa
> utilizam vmchecker pentru corectarea temelor.
>
> Am rugamintea de a primi niste indicatii referitoare la pasii de urmat.
>
Salutare,
Pentru inceput recomand descarcarea masinii virtuale de SO de la adresa
http://elf.cs.pub.ro/so/res/mv/
Pe aceasta masina virtuala se vor descarca si rula testele.
Urmatorul pas il reprezinta crearea scripturilor de build si run pentru
teme, dupa modelele urmatoare:
https://github.com/vmchecker/vmchecker/tree/master/vmchecker/examples
https://github.com/vmchecker/vmchecker/tree/master/testing/pa
Testarea consta in urmatoarele operatii:
* bundle.zip se trimite pe statia de testare
* continutul este dezarhivat, si se ruleaza scripturile de build si run
* fisierele generate, ce contin rezultatele testelor (.vmr) sunt
copiate pe statia ce gazduieste sursele.
bundle.zip contine urmatoarele:
* archive.zip - submisia studentului
* course-config - fisierul de configurare pentru curs
* submission-config - fisierul cu informatii despre submisie (data,
student, folder, etc) [generat automat]
* build.sh - compileaza sursele
* run.sh - ruleaza testele
* tests.zip - fisierele de test (fisiere de input, si referinta)
Un exemplu de continutul unui bundle si scripturile necesare poate fi
gasit la adresa http://swarm.cs.pub.ro/~vgosu/bundle/
archive.zip si course-config au fost curatate de informatii sensibile
In concluzie, cele necesare pentru utilizarea vmchecker la testarea
temelor sunt:
* build.sh
* run.sh
* tests.zip
Eventual:
O masina virtuala cu mediul de testare potrivit ( recomandam
modificarea celor folosite pentru cursul de SO )
More information about the vmchecker-request
mailing list