[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