[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