From 07d370e32a52a5075f5a16ad2805ffabb461ab7e Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Fri, 13 Jun 2003 22:05:48 +0000 Subject: [PATCH] Added tiny disk device manager test. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3505 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/tests/Jamfile | 1 + src/tests/kernel/Jamfile | 3 +++ src/tests/kernel/core/Jamfile | 3 +++ .../DiskDeviceManagerTest.cpp | 22 ++++++++++++++++++ .../kernel/core/disk_device_manager/Jamfile | 23 +++++++++++++++++++ 5 files changed, 52 insertions(+) create mode 100644 src/tests/kernel/Jamfile create mode 100644 src/tests/kernel/core/Jamfile create mode 100644 src/tests/kernel/core/disk_device_manager/DiskDeviceManagerTest.cpp create mode 100644 src/tests/kernel/core/disk_device_manager/Jamfile diff --git a/src/tests/Jamfile b/src/tests/Jamfile index ce017e76b5..693a1af103 100644 --- a/src/tests/Jamfile +++ b/src/tests/Jamfile @@ -34,5 +34,6 @@ R5UnitTest UnitTesterHelper ; SubInclude OBOS_TOP src tests add-ons ; +SubInclude OBOS_TOP src tests kernel ; SubInclude OBOS_TOP src tests kits ; SubInclude OBOS_TOP src tests servers ; diff --git a/src/tests/kernel/Jamfile b/src/tests/kernel/Jamfile new file mode 100644 index 0000000000..0414fb8797 --- /dev/null +++ b/src/tests/kernel/Jamfile @@ -0,0 +1,3 @@ +SubDir OBOS_TOP src tests kernel ; + +SubInclude OBOS_TOP src tests kernel core ; diff --git a/src/tests/kernel/core/Jamfile b/src/tests/kernel/core/Jamfile new file mode 100644 index 0000000000..ec3912178d --- /dev/null +++ b/src/tests/kernel/core/Jamfile @@ -0,0 +1,3 @@ +SubDir OBOS_TOP src tests kernel core ; + +SubInclude OBOS_TOP src tests kernel core disk_device_manager ; diff --git a/src/tests/kernel/core/disk_device_manager/DiskDeviceManagerTest.cpp b/src/tests/kernel/core/disk_device_manager/DiskDeviceManagerTest.cpp new file mode 100644 index 0000000000..f531dc1009 --- /dev/null +++ b/src/tests/kernel/core/disk_device_manager/DiskDeviceManagerTest.cpp @@ -0,0 +1,22 @@ +//---------------------------------------------------------------------- +// This software is part of the OpenBeOS distribution and is covered +// by the OpenBeOS license. +//--------------------------------------------------------------------- + +#include +#include + +#include + +#include + +// main +int +main() +{ + KDiskDeviceManager::CreateDefault(); + KDiskDeviceManager *manager = KDiskDeviceManager::Default(); + manager->InitialDeviceScan(); + return 0; +} + diff --git a/src/tests/kernel/core/disk_device_manager/Jamfile b/src/tests/kernel/core/disk_device_manager/Jamfile new file mode 100644 index 0000000000..0d3e30e1ae --- /dev/null +++ b/src/tests/kernel/core/disk_device_manager/Jamfile @@ -0,0 +1,23 @@ +SubDir OBOS_TOP src tests kernel core disk_device_manager ; + +#UsePrivateHeaders $(DOT) ; +UsePrivateHeaders shared ; +UsePrivateHeaders [ FDirName kernel disk_device_manager ] ; +UseHeaders [ FDirName $(OBOS_TOP) src kernel core disk_device_manager ] ; + +SimpleTest DiskDeviceManagerTest + : DiskDeviceManagerTest.cpp + + : libdisk_device_manager.so be +; + +AbsSymLink libdisk_device_manager.so + : libdisk_device_manager.so : /boot/home/config/lib ; + +Depends DiskDeviceManagerTest : libkernelland_emu.so ; + +# Also build all modules: +Depends DiskDeviceManagerTest : + libkernelland_emu.so + intel +;