Connor McAdams (@cmcadams) commented about dlls/setupapi/tests/devinst.c:
- todo_wine ok(IsEqualGUID(&guid_val, &guid), "Expect buffer %s, got %s\n", debugstr_guid(&guid), debugstr_guid(&guid_val));
- for (i = 0; i < ARRAY_SIZE(inbuilt_props); i++)
- {
const DEVPROPKEY *key = &inbuilt_props[i].key;DEVPROPTYPE type = inbuilt_props[i].type;const BYTE *val = inbuilt_props[i].value;DWORD size = inbuilt_props[i].size;BYTE *buf;winetest_push_context("inbuilt_props[%lu]", i);SetLastError(0xdeadbeef);ret = pSetupDiSetDevicePropertyW(set, &device_data, key, type, val, size, 0);err = GetLastError();todo_wine ok(!ret, "Expected failure.\n");todo_wine ok(err == ERROR_ACCESS_DENIED, "Expect last error %#x, got %#lx.\n", ERROR_INVALID_ACCESS, err);
```suggestion:-0+0 todo_wine ok(err == ERROR_ACCESS_DENIED, "Expect last error %#x, got %#lx.\n", ERROR_ACCESS_DENIED, err); ``` You're checking for `err == ERROR_ACCESS_DENIED` here, but printing an expected value of `ERROR_INVALID_ACCESS`.