[OSy] Testy pro 1. semestralku - problemy

David Matousek david at matousec.com
Mon Oct 29 12:47:19 CET 2007


Zdravim,
mam par problemu s testy:

1) kompilace testu s mutexy hlasi warningy napr:
assignment1-tests/mutex3/test.c:182: warning: format '%p' expects type 'void *', but argument 3 has type 'unsigned int'

jedna se o kompilaci robust_thread_func:

		panic ("Failed to %s thread %p "	\
			"(got %d, expected %d).\n"	\
			"Test failed....\n", opname, 	\
			thread, _res, expv);		\

mame thread_t jako unsigned int, ne jako void*

vadi to ?

pokud to vadi, bude stacit, kdyz vypnu kontrolu parametru panicu tak,
ze to bude furt spatne, ale nic se nezahlasi ?




2) test mutex6 predpoklada nerekurzivni implementaci mutexu,
zadani ale nic takoveho nerika, rekurzivni implementace samozrejme
nevyda ETIMEOUT ale EOK

ostatni testy krome mutex6 jsem na toto nezkoumal, je mozne,
ze i v ostatnich testech se neco takoveho predpoklada, nevim


vadi to ? (test neprojde, ale implementace vyhovuje zadani)

pokud to vadi, bude vadit, kdyz misto mutexu pouziju spinlock pro ucely testu?



Diky

DM





More information about the NSWI004 mailing list