[vmchecker-dev] tutorial adăugare tema noua + teste

Lucian Adrian Grijincu lucian.grijincu at gmail.com
Thu Apr 9 01:20:10 EEST 2009


Salut,

Voi exemplifica adăugarea unui noi set de teste pe tema 2 PSO.

1. se pun testele în $VMCHECKER_ROOT/tests/
$ echo $VMCHECKER_ROOT
/home/courses/pso/vmchecker/vmchecker/
$ pwd
/home/courses/pso/vmchecker/vmchecker/tests
$ wget http://cs.pub.ro/~pso/wiki/images/e/e6/Test_uart16550_lin.zip
$ mv Test_uart16550_lin.zip 2-uart-lin.zip
$ wget http://cs.pub.ro/~pso/wiki/images/e/e5/Test_uart16550_win.zip
$ mv Test_uart16550_win.zip 2-uart-win.zip

Momentan e obligatoriu ca testele să fie arhive zip.
Numele fișierelor de test 2-uart-lin și 2-uart-win, sunt folosite ca
identificatori pentru temă: în afișarea rezultatelor, în structura
repo-ului de git în care sunt ținute temele, în fișierul de
configurare al mașinii storer (în cazul nostru cs.pub.ro), etc.

2. Se adaugă în vmchecker_storer.ini informații despre temă, deadline
și mașina virtuală de test (mașina de test este configurată în
vmchecker_tester.ini):
[2-uart-lin]
Deadline=2009.04.19 23:59:59
Machine=so2-lin

[2-uart-win]
Deadline=2009.04.19 23:59:59
Machine=so2-win

3. Nelegat de vmchecker: se activează uploadul în
$ pwd
/home/courses/pso/public_html/Teme
În Upload.auth se adaugă două opțiuni în meniul de selecție al temei:
        <option value=\"2-uart-lin\">Tema2 - Linux
        <option value=\"2-uart-win\">Tema2 - Windows
Din nou, e important numele temei din atributul "value" să fie același
ca al arhivei de test, și ca al configurației din
vmchecker_storer.ini.

-- 
 .
..: Lucian


More information about the vmchecker-dev mailing list