Module: wine Branch: master Commit: addf895c879342bf92d302ee2b033714d39bb5b3 URL: http://source.winehq.org/git/wine.git/?a=commit;h=addf895c879342bf92d302ee2b...
Author: Hans Leidekker hans@it.vu.nl Date: Sun Nov 11 16:05:09 2007 +0100
kernel32: Loosen requirements on what QueryDosDevice returns.
---
dlls/kernel32/tests/volume.c | 15 ++++----------- 1 files changed, 4 insertions(+), 11 deletions(-)
diff --git a/dlls/kernel32/tests/volume.c b/dlls/kernel32/tests/volume.c index b673947..0811ce5 100644 --- a/dlls/kernel32/tests/volume.c +++ b/dlls/kernel32/tests/volume.c @@ -21,12 +21,6 @@ #include "wine/test.h" #include "winbase.h"
-#define CDROM "CDROM" -#define FLOPPY "FLOPPY" -#define HARDISK "HARDDISK" -#define LANMAN "LANMANREDIRECTOR" -#define RAMDISK "RAMDISK" - static HINSTANCE hdll; static BOOL (WINAPI * pGetVolumeNameForVolumeMountPointA)(LPCSTR, LPSTR, DWORD); static BOOL (WINAPI * pGetVolumeNameForVolumeMountPointW)(LPCWSTR, LPWSTR, DWORD); @@ -38,17 +32,16 @@ static void test_query_dos_deviceA(void) char drivestr[] = "a:"; char *p, buffer[2000]; DWORD ret; + BOOL found = FALSE; + for (;drivestr[0] <= 'z'; drivestr[0]++) { ret = QueryDosDeviceA( drivestr, buffer, sizeof(buffer)); if(ret) { for (p = buffer; *p; p++) *p = toupper(*p); - todo_wine - ok( strstr( buffer, CDROM) || strstr( buffer, FLOPPY) || - strstr( buffer, HARDISK) || strstr( buffer, LANMAN) || - strstr( buffer, RAMDISK), "expect the string %s contains %s,%s,%s,%s or %s\n", - buffer, CDROM, FLOPPY, HARDISK, LANMAN, RAMDISK); + if (strstr(buffer, "HARDDISK") || strstr(buffer, "RAMDISK")) found = TRUE; } } + todo_wine ok(found, "expected at least one devicename to contain HARDDISK or RAMDISK\n"); }
static void test_GetVolumeNameForVolumeMountPointA(void)