From 730798eb999c92638144f6fb700e548d66a190e9 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sat, 9 Aug 2008 12:58:09 +0000 Subject: [PATCH] Test case for bug #2586 (more given physical vecs than max segment count). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26896 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../kernel/device_manager/dma_resource_test.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/tests/system/kernel/device_manager/dma_resource_test.cpp b/src/tests/system/kernel/device_manager/dma_resource_test.cpp index fb871d575c..22e4927bc5 100644 --- a/src/tests/system/kernel/device_manager/dma_resource_test.cpp +++ b/src/tests/system/kernel/device_manager/dma_resource_test.cpp @@ -805,6 +805,20 @@ run_tests_segment_restrictions(TestSuiteContext& context) .AddTarget(2048, 1024, false) .AddTarget(3072, 1024, false); + suite.AddTest(0, 2560, false, B_PHYSICAL_IO_REQUEST) + .AddSource(0, 512) + .AddSource(1024, 512) + .AddSource(2048, 512) + .AddSource(3072, 512) + .AddSource(4096, 512) + .NextResult(0, false, false) + .AddTarget(0, 512, false) + .AddTarget(1024, 512, false) + .AddTarget(2048, 512, false) + .AddTarget(3072, 512, false) + .NextResult(2048, false, false) + .AddTarget(4096, 512, false); + suite.Run(); }