[PATCH 4/6] setupapi/tests: Test processing interface sections in SetupDiInstallDriverFiles().
Zebediah Figura
z.figura12 at gmail.com
Wed May 22 22:55:56 CDT 2019
---
dlls/setupapi/tests/devinst.c | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/dlls/setupapi/tests/devinst.c b/dlls/setupapi/tests/devinst.c
index 280fd064f7..4e3ec7894a 100644
--- a/dlls/setupapi/tests/devinst.c
+++ b/dlls/setupapi/tests/devinst.c
@@ -2800,12 +2800,20 @@ static void test_install_driver_files(void)
"desc1=dev1,bogus_hardware_id\n"
"[dev1]\n"
"CopyFiles=dev1_copy_one\n"
+ "[dev1.Interfaces]\n"
+ "AddInterface={deadbeef-3f65-11db-b704-0011955c2bdb},,dev1_iface\n"
+ "[dev1_iface]\n"
+ "CopyFiles=dev1_copy_two\n"
"[dev1_copy_one]\n"
- "setupapi_test_one.txt\n";
+ "setupapi_test_one.txt\n"
+ "[dev1_copy_two]\n"
+ "setupapi_test_two.txt\n";
GetTempPathA(sizeof(dir), dir);
sprintf(path, "%s/setupapi_test_one.txt", dir);
create_file(path, "");
+ sprintf(path, "%s/setupapi_test_two.txt", dir);
+ create_file(path, "");
sprintf(path, "%s/setupapi_test.inf", dir);
create_file(path, inf_data);
@@ -2833,12 +2841,17 @@ static void test_install_driver_files(void)
ret = DeleteFileA("C:/windows/system32/setupapi_test_one.txt");
ok(ret, "Failed to delete file, error %u.\n", GetLastError());
+ ret = DeleteFileA("C:/windows/system32/setupapi_test_two.txt");
+ ok(ret, "Failed to delete file, error %u.\n", GetLastError());
SetupDiDestroyDeviceInfoList(set);
sprintf(path, "%s/setupapi_test_one.txt", dir);
ret = DeleteFileA(path);
ok(ret, "Failed to delete %s, error %u.\n", path, GetLastError());
+ sprintf(path, "%s/setupapi_test_two.txt", dir);
+ ret = DeleteFileA(path);
+ ok(ret, "Failed to delete %s, error %u.\n", path, GetLastError());
sprintf(path, "%s/setupapi_test.inf", dir);
ret = DeleteFileA(path);
ok(ret, "Failed to delete %s, error %u.\n", path, GetLastError());
--
2.21.0
More information about the wine-devel
mailing list