Pin Chrome's shortcut to the Win10 Start menu on install and OS upgrade.
[chromium-blink-merge.git] / chrome / test / mini_installer / config / config.config
bloba663e9f94d8a52d44e6f4ef774bcc42aa7ca187f
2   "states": [
3     ["no_pv", ["chrome_user_no_pv.prop",
4                "chrome_canary_no_pv.prop",
5                "chrome_system_no_pv.prop"]],
6     ["clean", ["chrome_user_not_installed.prop",
7                "chrome_canary_not_installed.prop",
8                "chrome_system_not_installed.prop",
9                "chrome_user_not_inuse.prop",
10                "chrome_canary_not_inuse.prop",
11                "chrome_system_not_inuse.prop"]],
12     ["chrome_user_installed_not_inuse", ["chrome_user_installed.prop",
13                                          "chrome_canary_not_installed.prop",
14                                          "chrome_system_not_installed.prop",
15                                          "chrome_user_not_inuse.prop",
16                                          "chrome_canary_not_inuse.prop",
17                                          "chrome_system_not_inuse.prop"]],
18     ["chrome_canary_installed_not_inuse", ["chrome_user_not_installed.prop",
19                                            "chrome_canary_installed.prop",
20                                            "chrome_system_not_installed.prop",
21                                            "chrome_user_not_inuse.prop",
22                                            "chrome_canary_not_inuse.prop",
23                                            "chrome_system_not_inuse.prop"]],
24     ["chrome_system_installed_not_inuse", ["chrome_user_not_installed.prop",
25                                            "chrome_canary_not_installed.prop",
26                                            "chrome_system_installed.prop",
27                                            "chrome_user_not_inuse.prop",
28                                            "chrome_canary_not_inuse.prop",
29                                            "chrome_system_not_inuse.prop"]],
30     ["chrome_user_and_canary_installed_not_inuse", ["chrome_user_installed.prop",
31                                          "chrome_canary_installed.prop",
32                                          "chrome_system_not_installed.prop",
33                                          "chrome_user_not_inuse.prop",
34                                          "chrome_canary_not_inuse.prop",
35                                          "chrome_system_not_inuse.prop"]],
36     ["chrome_user_installed_inuse", ["chrome_user_installed.prop",
37                                      "chrome_canary_not_installed.prop",
38                                      "chrome_system_not_installed.prop",
39                                      "chrome_user_inuse.prop",
40                                      "chrome_canary_not_inuse.prop",
41                                      "chrome_system_not_inuse.prop"]],
42     ["chrome_canary_installed_inuse", ["chrome_user_not_installed.prop",
43                                        "chrome_canary_installed.prop",
44                                        "chrome_system_not_installed.prop",
45                                        "chrome_user_not_inuse.prop",
46                                        "chrome_canary_inuse.prop",
47                                        "chrome_system_not_inuse.prop"]],
48     ["chrome_system_installed_inuse", ["chrome_user_not_installed.prop",
49                                        "chrome_canary_not_installed.prop",
50                                        "chrome_system_installed.prop",
51                                        "chrome_user_not_inuse.prop",
52                                        "chrome_canary_not_inuse.prop",
53                                        "chrome_system_inuse.prop"]]
54   ],
55   "actions": [
56     ["install_chrome_user",
57      "\"$MINI_INSTALLER\" --chrome --multi-install --verbose-logging --do-not-launch-chrome"],
58     ["install_chrome_canary",
59      "\"$MINI_INSTALLER\" --chrome-sxs --verbose-logging --do-not-launch-chrome"],
60     ["install_chrome_system",
61      "\"$MINI_INSTALLER\" --chrome --multi-install --verbose-logging --system-level --do-not-launch-chrome"],
62     ["launch_chrome_user",
63      "python launch_chrome.py \"$LOCAL_APPDATA\\$CHROME_DIR\\Application\\chrome.exe\""],
64     ["launch_chrome_canary",
65      "python launch_chrome.py \"$LOCAL_APPDATA\\$CHROME_DIR_SXS\\Application\\chrome.exe\""],
66     ["launch_chrome_system",
67      "python launch_chrome.py \"$PROGRAM_FILES\\$CHROME_DIR\\Application\\chrome.exe\""],
68     ["quit_chrome_user",
69      "python quit_chrome.py \"$LOCAL_APPDATA\\$CHROME_DIR\\Application\\chrome.exe\""],
70     ["quit_chrome_canary",
71      "python quit_chrome.py \"$LOCAL_APPDATA\\$CHROME_DIR_SXS\\Application\\chrome.exe\""],
72     ["quit_chrome_system",
73      "python quit_chrome.py \"$PROGRAM_FILES\\$CHROME_DIR\\Application\\chrome.exe\""],
74     ["uninstall_chrome_user",
75      "python uninstall_chrome.py --chrome-long-name=\"$CHROME_LONG_NAME\""],
76     ["uninstall_chrome_canary",
77      "python uninstall_chrome.py --chrome-long-name=\"$CHROME_LONG_NAME_SXS\""],
78     ["uninstall_chrome_system",
79      "python uninstall_chrome.py --chrome-long-name=\"$CHROME_LONG_NAME\" --system-level"]
80   ],
81   "tests": [
82     {
83       "name": "ChromeUserLevel",
84       "traversal": [
85         "no_pv",
86         "install_chrome_user", "chrome_user_installed_not_inuse",
87         "uninstall_chrome_user", "clean"
88       ]
89     },
90     {
91       "name": "ChromeCanary",
92       "condition": "$SUPPORTS_SXS",
93       "traversal": [
94         "no_pv",
95         "install_chrome_canary", "chrome_canary_installed_not_inuse",
96         "uninstall_chrome_canary", "clean"
97       ]
98     },
99     {
100       "name": "ChromeSystemLevel",
101       "traversal": [
102         "no_pv",
103         "install_chrome_system", "chrome_system_installed_not_inuse",
104         "uninstall_chrome_system", "clean"
105       ]
106     },
107     {
108       "name": "ChromeUserLevelWithCanary",
109       "condition": "$SUPPORTS_SXS",
110       "traversal": [
111         "no_pv",
112         "install_chrome_user", "chrome_user_installed_not_inuse",
113         "install_chrome_canary", "chrome_user_and_canary_installed_not_inuse",
114         "uninstall_chrome_user", "chrome_canary_installed_not_inuse",
115         "uninstall_chrome_canary", "clean"
116       ]
117     }
118   ]