package embox.test.kernel.thread.sync

@TestFor(embox.kernel.thread.mutex)
module mutex_test {
	source "mutex_test.c"

	depends embox.kernel.thread.core
	depends embox.kernel.sched.sched
	depends embox.kernel.thread.sync
	depends embox.kernel.timer.sleep_api
	depends embox.framework.LibFramework
}


@TestFor(embox.kernel.thread.mutex)
module concurrent_mutex_test {
	source "concurrent_mutex_test.c"

	depends embox.kernel.thread.core
	depends embox.kernel.sched.sched
	depends embox.kernel.thread.sync
	depends embox.kernel.timer.sleep_api
	depends embox.framework.LibFramework
}

module priority_inheritance_test {
	source "priority_inheritance_test.c"

	depends embox.kernel.thread.core
	depends embox.kernel.sched.sched
	depends embox.kernel.thread.sync
	depends embox.kernel.timer.sleep_api
	depends embox.framework.LibFramework
}

module sem_test {
	source "sem_test.c"

	depends embox.kernel.thread.core
	depends embox.kernel.sched.sched
	depends embox.kernel.thread.sync
	depends embox.kernel.timer.sleep_api
	depends embox.framework.LibFramework
}

module barrier_test {
	source "barrier_test.c"

	depends embox.kernel.thread.core
	depends embox.kernel.sched.sched
	depends embox.kernel.thread.sync
	depends embox.kernel.timer.sleep_api
	depends embox.framework.LibFramework
}

module cond_test {
	source "cond_test.c"

	depends embox.kernel.task.api
	depends embox.kernel.thread.core
	depends embox.kernel.sched.sched
	depends embox.kernel.thread.sync
	depends embox.kernel.timer.sleep_api
	depends embox.framework.LibFramework
}

module rwlock_test {
	source "rwlock_test.c"

	depends embox.kernel.thread.core
	depends embox.kernel.sched.sched
	depends embox.kernel.thread.sync
	depends embox.kernel.timer.sleep_api
	depends embox.framework.LibFramework
}
