[PATCH v3 1/2] kernel32/tests: Add test for GetSystemFirmwareTable regression
John Chadwick
john at jchw.io
Wed Nov 20 02:40:32 CST 2019
This adds an assertion to ensure that a typical usage of
GetSystemFirmwareTable with a preflight call works correctly.
Signed-off-by: John Chadwick <john at jchw.io>
---
This supersedes patch 174123.
dlls/kernel32/tests/version.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/dlls/kernel32/tests/version.c b/dlls/kernel32/tests/version.c
index c1b7c9c59d..db42fc5a29 100644
--- a/dlls/kernel32/tests/version.c
+++ b/dlls/kernel32/tests/version.c
@@ -737,6 +737,10 @@ static void test_GetSystemFirmwareTable(void)
pNtQuerySystemInformation(SystemFirmwareTableInformation, sfti, expected_len, &expected_len);
expected_len -= min_sfti_len;
+ len = pGetSystemFirmwareTable(RSMB, 0, NULL, 0);
+todo_wine
+ ok(len == expected_len, "Expected length %u, got %u\n", expected_len, len);
+
smbios_table = HeapAlloc(GetProcessHeap(), 0, expected_len);
len = pGetSystemFirmwareTable(RSMB, 0, smbios_table, expected_len);
ok(len == expected_len, "Expected length %u, got %u\n", expected_len, len);
--
2.23.0
More information about the wine-devel
mailing list