SubDir HAIKU_TOP src tests system kernel ;

UsePrivateKernelHeaders ;
UsePrivateHeaders shared ;

SimpleTest advisory_locking_test : advisory_locking_test.cpp ;

SimpleTest cow_bug113_test : cow_bug113_test.cpp ;

SimpleTest fibo_load_image : fibo_load_image.cpp ;
SimpleTest fibo_fork : fibo_fork.cpp ;
SimpleTest fibo_exec : fibo_exec.cpp ;

SimpleTest live_query :
	live_query.cpp
	: be
;

SimpleTest lock_node_test :
	lock_node_test.cpp
	: be
;

SimpleTest node_monitor_test :
	node_monitor_test.cpp
	: be
;

SimpleTest page_fault_cache_merge_test : page_fault_cache_merge_test.cpp ;

SimpleTest path_resolution_test : path_resolution_test.cpp ;

SimpleTest port_close_test_1 : port_close_test_1.cpp ;
SimpleTest port_close_test_2 : port_close_test_2.cpp ;

SimpleTest port_delete_test : port_delete_test.cpp ;

SimpleTest port_multi_read_test : port_multi_read_test.cpp ;

SimpleTest port_wakeup_test_1 : port_wakeup_test_1.cpp ;
SimpleTest port_wakeup_test_2 : port_wakeup_test_2.cpp ;
SimpleTest port_wakeup_test_3 : port_wakeup_test_3.cpp ;
SimpleTest port_wakeup_test_4 : port_wakeup_test_4.cpp ;
SimpleTest port_wakeup_test_5 : port_wakeup_test_5.cpp ;
SimpleTest port_wakeup_test_6 : port_wakeup_test_6.cpp ;
SimpleTest port_wakeup_test_7 : port_wakeup_test_7.cpp ;
SimpleTest port_wakeup_test_8 : port_wakeup_test_8.cpp ;
SimpleTest port_wakeup_test_9 : port_wakeup_test_9.cpp ;

SimpleTest mmap_resize_test : mmap_resize_test.cpp ;

SimpleTest reserved_areas_test : reserved_areas_test.cpp ;

SimpleTest select_check : select_check.cpp ;
SimpleTest select_close_test : select_close_test.cpp ;

SimpleTest sem_acquire_test1 : sem_acquire_test1.cpp : be ;

SimpleTest spinlock_contention : spinlock_contention.cpp ;

SimpleTest syscall_restart_test : syscall_restart_test.cpp
	: network $(TARGET_LIBSUPC++) ;

SetSupportedPlatformsForTarget syscall_time
	: $(HAIKU_BEOS_COMPATIBLE_PLATFORMS) ;
SimpleTest syscall_time : syscall_time.cpp ;

SimpleTest transfer_area_test : transfer_area_test.cpp ;

SimpleTest wait_test_1 : wait_test_1.c ;
SimpleTest wait_test_2 : wait_test_2.cpp ;
SimpleTest wait_test_3 : wait_test_3.cpp ;
SimpleTest wait_test_4 : wait_test_4.cpp ;

SimpleTest wait_for_objects_test : wait_for_objects_test.cpp ;

SimpleTest yield_test : yield_test.cpp ;

SetSupportedPlatformsForTarget sigint_bug113_test
	: $(HAIKU_BEOS_COMPATIBLE_PLATFORMS) ;
SimpleTest sigint_bug113_test : sigint_bug113_test.cpp ;

SetSupportedPlatformsForTarget set_area_protection_test1
	: $(HAIKU_BEOS_COMPATIBLE_PLATFORMS) ;
SimpleTest set_area_protection_test1 : set_area_protection_test1.cpp ;

SimpleTest sigsuspend_test : sigsuspend_test.cpp ;

SubInclude HAIKU_TOP src tests system kernel cache ;
#SubInclude HAIKU_TOP src tests system kernel disk_device_manager ;
SubInclude HAIKU_TOP src tests system kernel device_manager ;
SubInclude HAIKU_TOP src tests system kernel file_corruption ;
SubInclude HAIKU_TOP src tests system kernel scheduler ;
SubInclude HAIKU_TOP src tests system kernel slab ;
SubInclude HAIKU_TOP src tests system kernel swap ;
SubInclude HAIKU_TOP src tests system kernel unit ;
SubInclude HAIKU_TOP src tests system kernel util ;
