Module: wine Branch: master Commit: b58cab405af6785f8e499be8e8737b886468ffa6 URL: http://source.winehq.org/git/wine.git/?a=commit;h=b58cab405af6785f8e499be8e8...
Author: Paul Vriens paul.vriens.wine@gmail.com Date: Tue May 27 15:31:58 2008 +0200
setupapi/tests: Test to show cleanup should not be needed.
---
dlls/setupapi/tests/devinst.c | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-)
diff --git a/dlls/setupapi/tests/devinst.c b/dlls/setupapi/tests/devinst.c index 2e105fc..ec1542d 100644 --- a/dlls/setupapi/tests/devinst.c +++ b/dlls/setupapi/tests/devinst.c @@ -367,6 +367,12 @@ static void testCreateDeviceInfo(void) { BOOL ret; HDEVINFO set; + HKEY key; + LONG res; + static const WCHAR bogus[] = {'S','y','s','t','e','m','\', + 'C','u','r','r','e','n','t','C','o','n','t','r','o','l','S','e','t','\', + 'E','n','u','m','\','R','o','o','t','\', + 'L','E','G','A','C','Y','_','B','O','G','U','S',0};
if (!pSetupDiCreateDeviceInfoList || !pSetupDiEnumDeviceInfo || !pSetupDiDestroyDeviceInfoList || !pSetupDiCreateDeviceInfoA) @@ -452,6 +458,17 @@ static void testCreateDeviceInfo(void) "SetupDiEnumDeviceInfo failed: %08x\n", GetLastError()); pSetupDiDestroyDeviceInfoList(set); } + + res = RegOpenKeyW(HKEY_LOCAL_MACHINE, bogus, &key); + todo_wine + ok(res == ERROR_FILE_NOT_FOUND, "Expected key to not exist\n"); + /* FIXME: Remove when Wine is fixed */ + if (res == ERROR_SUCCESS) + { + /* Wine doesn't delete the information currently */ + trace("We are most likely on Wine\n"); + RegDeleteKeyW(HKEY_LOCAL_MACHINE, bogus); + } }
static void testGetDeviceInstanceId(void)