Vincent Povirk : advapi32/tests: Skip test when registry virtualization can't delete values.
Module: wine Branch: master Commit: f742b05d771e2ebe5adf099095570df7c4a1ba82 URL: http://source.winehq.org/git/wine.git/?a=commit;h=f742b05d771e2ebe5adf099095... Author: Vincent Povirk <vincent(a)codeweavers.com> Date: Fri Nov 20 11:17:18 2015 -0600 advapi32/tests: Skip test when registry virtualization can't delete values. Signed-off-by: Vincent Povirk <vincent(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- 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",
participants (1)
-
Alexandre Julliard