package embox.test.kernel.task

@TestFor(embox.kernel.task.multi)
module multitask_test {
	source "multitask_test.c"

	depends embox.compat.posix.util.sleep
	@NoRuntime depends embox.framework.test
	depends embox.kernel.task.kernel_task
	depends embox.kernel.task.multi
	depends embox.kernel.thread.core
	depends embox.kernel.task.syslib.waitpid
}

module task {
	source "task.c"
	depends embox.kernel.task.api
}

module signal {
	source "signal.c"

	depends embox.kernel.task.api
	depends embox.compat.posix.proc.signal
	depends embox.kernel.thread.signal.sigstate
}

module uid {
	source "uid.c"

	depends embox.compat.posix.proc.uid
	depends embox.kernel.task.resource.u_area
}

@TestFor(embox.compat.posix.ipc.pipe)
module pipe_test {
	source "pipe_test.c"

	depends embox.compat.posix.ipc.pipe
}

module select_test {
	source "select_test.c"

	depends embox.compat.posix.ipc.pipe
	depends embox.compat.posix.index_descriptor
}

module rtsignal_test {
	source "rt_signal.c"

	depends embox.kernel.task.api
	depends embox.compat.posix.proc.signal
	depends embox.kernel.thread.signal.sigstate
	depends embox.kernel.thread.signal.siginfoq
}
