[OSy] testovani

Martin Decky decky at d3s.mff.cuni.cz
Tue Nov 6 21:50:06 CET 2012


Hezky vecer,

dovolim si doplnit odpoved Petra Tumy o nekolik strucnych poznamek.

>> 1) proc se testuje navratova hodnota na EINVAL (a podobne)? obvykle
>> se (IMHO) pouziva spise -EINVAL?

Je urcite dobre, ze se snazite uvazovat o souvislostech mezi zadanim 
semestralek z OSu a API realne pouzivanych operacnich systemu. Zamerem 
autoru zadani semestralek vsak neni (a pokud vim ani historicky nikdy 
nebylo) presne replikovat nejake realne pouzivane API.

Zadani se inspiruje mnohymi realnymi API, ale celkove je navrzeno od 
piky pomoci "common sense". To je pochopitelne velmi subjektivni 
voditko, kazdy si pod "common sense" muze predstavit neco trochu jineho.

>> 2) jaka konfigurace (msim.conf) bude pouzita pri testovani?
>> uniprocesor nebo multiprocesor?
>
> Cituji ze zadani: "Pro zakladni zadani postacuje, pokud budou veskere
> operace korektne synchronizovany a odladeny na systemu vybavenem jedinym
> procesorem."
>
> V soucasne dobe se testuje pouze splneni zakladniho zadani.

Ano, v pripade zakladnich zadani a vsech rozsirenych zadani krome 1. 
rozsireneho zadani budeme testovat jen non-SMP konfiguraci.

Oblykle postupujeme tam, ze nejprve pustime testy presne s tou 
konfiguraci msim.conf, ktera je v repository, a potom zkousime testovat 
implementaci s jinymi hodnotami velikosti fyzicke pameti (v rozumnem 
rozmezi a s rozumnou granularitou).

Pokud nejaky test implementace neprojde (a projit by mel), pak 
samozrejme skupinu vzdy kontaktujeme a pokousime se zjistit, jestli je 
problem skutecne na strane implementace nebo je problem zpusoben 
konfiguraci naseho testovaciho prostredi.


M.D.




More information about the NSWI004 mailing list