[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