minovakovi / akdb

An experimental relational DBMS developed by students @ Faculty of Organization and Informatics, University of Zagreb
6 stars 15 forks source link

Popraviti dm testove da ispisuju uspješnost #151

Open minovakovi opened 2 years ago

minovakovi commented 2 years ago

Testovi pripadaju modulu Disk manager (DM), i testiraju manipulaciju sadržaja blokova koji se zapisuju na disk i čitaju sa diska.

test radi na bitovnoj razini. Unutar strukture AK_blocktable nalazi se polje bajtova koji su zapravo slotovi bitova. Bitovima možemo pristupati slobodno, kao i određivati granicu alokacije. Bitovi se mogu postavljati, resetirati, provjeravati, koristeći bitmasku. Test čita bitove i ovisno o tome kako su postavljeni i jesu li unutar granice alokacije ispisuje odgovarajući sadržaj poruke.
Test ne daje zaključak je li uspio ili nije.
test radi na granulaciji integera koji su spremljeni u polje alocationtable. Provjerava se granica alokacije. Nealocirani sadržaj zapisan je kao vrijednost -1 i nije potreban posebni graničnik kao kod bitova.
Test ne daje zaključak je li uspio ili nije.
test uz dretvenu sinkronizaciju čita i piše u datoteku sadržaj blokova, koristeći sve više i više konkurentnskih dretvi.

Link(https://github.com/AILab-FOI/akdb/issues/122)

kgalkina commented 8 months ago

javljam se