[PATCH] kernel32/tests: Avoid IOCTL_DVD_READ_STRUCTURE test failures [try2]

Detlef Riekenberg wine.dev at web.de
Mon Apr 29 17:32:44 CDT 2013


--
By by .. Detlef
---
 dlls/kernel32/tests/volume.c |   11 +++--------
 1 files changed, 3 insertions(+), 8 deletions(-)

diff --git a/dlls/kernel32/tests/volume.c b/dlls/kernel32/tests/volume.c
index d788c81..f7879c8 100644
--- a/dlls/kernel32/tests/volume.c
+++ b/dlls/kernel32/tests/volume.c
@@ -775,17 +775,12 @@ static void test_dvd_read_structure(HANDLE handle)
     /* Test whether this ioctl is supported */
     ret = DeviceIoControl(handle, IOCTL_DVD_READ_STRUCTURE, &dvdReadStructure, sizeof(DVD_READ_STRUCTURE),
         &completeDvdLayerDescriptor, sizeof(struct COMPLETE_DVD_LAYER_DESCRIPTOR), &nbBytes, NULL);
-    if ((!ret && GetLastError() == ERROR_INVALID_FUNCTION)
-     || (!ret && GetLastError() == ERROR_NOT_SUPPORTED))
-    {
-        skip("IOCTL_DVD_READ_STRUCTURE not supported\n");
-        return;
-    }
 
-    ok(ret || broken(GetLastError() == ERROR_NOT_READY) || broken(GetLastError() == ERROR_INVALID_PARAMETER),
-        "IOCTL_DVD_READ_STRUCTURE (DvdPhysicalDescriptor) failed, last error = %u\n", GetLastError());
     if(!ret)
+    {
+        skip("IOCTL_DVD_READ_STRUCTURE not supported: %u\n", GetLastError());
         return;
+    }
 
     /* Confirm there is always a header before the actual data */
     ok( completeDvdLayerDescriptor.Header.Length == 0x0802, "Length is 0x%04x instead of 0x0802\n", completeDvdLayerDescriptor.Header.Length);
-- 
1.7.5.4




More information about the wine-patches mailing list