[KMTESTS:CC]
authorPierre Schweitzer <pierre@reactos.org>
Fri, 15 Sep 2017 12:10:59 +0000 (12:10 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Fri, 15 Sep 2017 12:10:59 +0000 (12:10 +0000)
[KMTESTS:MM]
Also test the paging IO flag of the MDL

svn path=/trunk/; revision=75845

rostests/kmtests/ntos_cc/CcCopyRead_drv.c
rostests/kmtests/ntos_mm/NtCreateSection_drv.c

index 94d7372..cc98945 100644 (file)
@@ -289,6 +289,7 @@ TestIrpHandler(
             ok(Mdl != NULL, "Null pointer for MDL!\n");
             ok((Mdl->MdlFlags & MDL_PAGES_LOCKED) != 0, "MDL not locked\n");
             ok((Mdl->MdlFlags & MDL_SOURCE_IS_NONPAGED_POOL) == 0, "MDL from non paged\n");
+            ok((Mdl->MdlFlags & MDL_IO_PAGE_READ) != 0, "Non paging IO\n");
             ok((Irp->Flags & IRP_PAGING_IO) != 0, "Non paging IO\n");
         }
 
index f5082b2..5642ea5 100644 (file)
@@ -387,6 +387,7 @@ TestIrpHandler(
                 ok(Mdl != NULL, "Null pointer for MDL!\n");
                 ok((Mdl->MdlFlags & MDL_PAGES_LOCKED) != 0, "MDL not locked\n");
                 ok((Mdl->MdlFlags & MDL_SOURCE_IS_NONPAGED_POOL) == 0, "MDL from non paged\n");
+                ok((Mdl->MdlFlags & MDL_IO_PAGE_READ) == 0, "Paging IO for reading\n");
                 ok((Irp->Flags & IRP_PAGING_IO) != 0, "Non paging IO\n");
 
                 Status = STATUS_SUCCESS;