advapi32: Skip test when registry virtualization can't delete values.
Vincent Povirk
madewokherd at gmail.com
Fri Nov 20 11:26:00 CST 2015
See http://source.winehq.org/patches/data/116792 for detailed
description of this failure.
Windows 10's registry virtualization doesn't seem to have trouble with
this test, so I'm marking Windows 8's behavior as broken.
-------------- next part --------------
From 3b4ebfd6d6951c2f4b322639d1527a85a5048887 Mon Sep 17 00:00:00 2001
From: Vincent Povirk <vincent at codeweavers.com>
Date: Fri, 20 Nov 2015 11:17:18 -0600
Subject: [PATCH] advapi32: Skip test when registry virtualization can't delete
values.
Signed-off-by: Vincent Povirk <vincent at codeweavers.com>
---
dlls/advapi32/tests/crypt.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/dlls/advapi32/tests/crypt.c b/dlls/advapi32/tests/crypt.c
index ebae143..84a54a1 100644
--- a/dlls/advapi32/tests/crypt.c
+++ b/dlls/advapi32/tests/crypt.c
@@ -961,7 +961,13 @@ static void test_machine_guid(void)
{
restoreGuid = TRUE;
r = RegDeleteValueA(key, "MachineGuid");
- ok(!r, "RegDeleteValueA failed: %d\n", r);
+ ok(!r || broken(r == ERROR_ACCESS_DENIED) /*win8*/, "RegDeleteValueA failed: %d\n", r);
+ if (r == ERROR_ACCESS_DENIED)
+ {
+ skip("broken virtualization on HKLM\\Software\\Microsoft\\Cryptography\n");
+ RegCloseKey(key);
+ return;
+ }
}
else
ok(r == ERROR_FILE_NOT_FOUND, "expected ERROR_FILE_NOT_FOUND, got %d\n",
--
2.5.0
More information about the wine-patches
mailing list