Hans Leidekker : msi/tests: Avoid a long timeout in the test for DeleteServices.

Alexandre Julliard julliard at winehq.org
Thu Jul 22 12:09:35 CDT 2010


Module: wine
Branch: master
Commit: c4511481db93aa7c96eb9f0f33ec40c5b3cde1c3
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=c4511481db93aa7c96eb9f0f33ec40c5b3cde1c3

Author: Hans Leidekker <hans at codeweavers.com>
Date:   Thu Jul 22 11:49:05 2010 +0200

msi/tests: Avoid a long timeout in the test for DeleteServices.

---

 dlls/msi/tests/install.c |   47 +++++++++++++++++++++++++++++++++++----------
 1 files changed, 36 insertions(+), 11 deletions(-)

diff --git a/dlls/msi/tests/install.c b/dlls/msi/tests/install.c
index 82542d0..c5e26f5 100644
--- a/dlls/msi/tests/install.c
+++ b/dlls/msi/tests/install.c
@@ -382,21 +382,39 @@ static const CHAR sss_service_control_dat[] = "ServiceControl\tName\tEvent\tArgu
 static const CHAR sss_install_exec_seq_dat[] = "Action\tCondition\tSequence\n"
                                                "s72\tS255\tI2\n"
                                                "InstallExecuteSequence\tAction\n"
-                                               "CostFinalize\t\t1000\n"
+                                               "LaunchConditions\t\t100\n"
                                                "CostInitialize\t\t800\n"
                                                "FileCost\t\t900\n"
                                                "ResolveSource\t\t950\n"
-                                               "MoveFiles\t\t1700\n"
-                                               "InstallFiles\t\t4000\n"
-                                               "DuplicateFiles\t\t4500\n"
-                                               "WriteEnvironmentStrings\t\t4550\n"
-                                               "CreateShortcuts\t\t4600\n"
-                                               "StartServices\t\t5000\n"
-                                               "DeleteServices\t\t5500\n"
-                                               "InstallFinalize\t\t6600\n"
+                                               "CostFinalize\t\t1000\n"
+                                               "InstallValidate\t\t1400\n"
                                                "InstallInitialize\t\t1500\n"
+                                               "DeleteServices\t\t5000\n"
+                                               "MoveFiles\t\t5100\n"
+                                               "InstallFiles\t\t5200\n"
+                                               "DuplicateFiles\t\t5300\n"
+                                               "StartServices\t\t5400\n"
+                                               "InstallFinalize\t\t6000\n";
+
+static const CHAR sds_install_exec_seq_dat[] = "Action\tCondition\tSequence\n"
+                                               "s72\tS255\tI2\n"
+                                               "InstallExecuteSequence\tAction\n"
+                                               "LaunchConditions\t\t100\n"
+                                               "CostInitialize\t\t800\n"
+                                               "FileCost\t\t900\n"
+                                               "ResolveSource\t\t950\n"
+                                               "CostFinalize\t\t1000\n"
                                                "InstallValidate\t\t1400\n"
-                                               "LaunchConditions\t\t100\n";
+                                               "InstallInitialize\t\t1500\n"
+                                               "DeleteServices\tInstalled\t5000\n"
+                                               "MoveFiles\t\t5100\n"
+                                               "InstallFiles\t\t5200\n"
+                                               "DuplicateFiles\t\t5300\n"
+                                               "InstallServices\tNOT Installed\t5400\n"
+                                               "RegisterProduct\t\t5500\n"
+                                               "PublishFeatures\t\t5600\n"
+                                               "PublishProduct\t\t5700\n"
+                                               "InstallFinalize\t\t6000\n";
 
 /* tables for test_continuouscabs */
 static const CHAR cc_component_dat[] = "Component\tComponentId\tDirectory_\tAttributes\tCondition\tKeyPath\n"
@@ -2693,8 +2711,9 @@ static const msi_table sds_tables[] =
     ADD_TABLE(feature),
     ADD_TABLE(feature_comp),
     ADD_TABLE(file),
-    ADD_TABLE(sss_install_exec_seq),
+    ADD_TABLE(sds_install_exec_seq),
     ADD_TABLE(service_control),
+    ADD_TABLE(service_install),
     ADD_TABLE(media),
     ADD_TABLE(property)
 };
@@ -9081,6 +9100,12 @@ static void test_delete_services(void)
 {
     UINT r;
 
+    if (on_win9x)
+    {
+        win_skip("Services are not implemented on Win9x and WinMe\n");
+        return;
+    }
+
     create_test_files();
     create_database(msifile, sds_tables, sizeof(sds_tables) / sizeof(msi_table));
 




More information about the wine-cvs mailing list