| Index: chrome/test/mini_installer/config/config.config
|
| diff --git a/chrome/test/mini_installer/config/config.config b/chrome/test/mini_installer/config/config.config
|
| index 686052685ff940781a58c99ade3b9dcd442f36cc..18abcf1351c8664c8ffd11984a4b4e72f453b737 100644
|
| --- a/chrome/test/mini_installer/config/config.config
|
| +++ b/chrome/test/mini_installer/config/config.config
|
| @@ -1,87 +1,206 @@
|
| {
|
| "states": [
|
| ["no_pv", ["chrome_user_no_pv.prop",
|
| + "chrome_beta_no_pv.prop",
|
| "chrome_canary_no_pv.prop",
|
| + "chrome_dev_no_pv.prop",
|
| "chrome_system_no_pv.prop"]],
|
| ["clean", ["chrome_user_not_installed.prop",
|
| + "chrome_beta_not_installed.prop",
|
| "chrome_canary_not_installed.prop",
|
| + "chrome_dev_not_installed.prop",
|
| "chrome_system_not_installed.prop",
|
| "chrome_user_not_inuse.prop",
|
| + "chrome_beta_not_inuse.prop",
|
| "chrome_canary_not_inuse.prop",
|
| + "chrome_dev_not_inuse.prop",
|
| "chrome_system_not_inuse.prop"]],
|
| ["chrome_user_installed_not_inuse", ["chrome_user_installed.prop",
|
| + "chrome_beta_not_installed.prop",
|
| "chrome_canary_not_installed.prop",
|
| + "chrome_dev_not_installed.prop",
|
| "chrome_system_not_installed.prop",
|
| "chrome_user_not_inuse.prop",
|
| + "chrome_beta_not_inuse.prop",
|
| "chrome_canary_not_inuse.prop",
|
| + "chrome_dev_not_inuse.prop",
|
| + "chrome_system_not_inuse.prop"]],
|
| + ["chrome_beta_installed_not_inuse", ["chrome_user_not_installed.prop",
|
| + "chrome_beta_installed.prop",
|
| + "chrome_canary_not_installed.prop",
|
| + "chrome_dev_not_installed.prop",
|
| + "chrome_system_not_installed.prop",
|
| + "chrome_user_not_inuse.prop",
|
| + "chrome_beta_not_inuse.prop",
|
| + "chrome_canary_not_inuse.prop",
|
| + "chrome_dev_not_inuse.prop",
|
| "chrome_system_not_inuse.prop"]],
|
| ["chrome_canary_installed_not_inuse", ["chrome_user_not_installed.prop",
|
| + "chrome_beta_not_installed.prop",
|
| "chrome_canary_installed.prop",
|
| + "chrome_dev_not_installed.prop",
|
| "chrome_system_not_installed.prop",
|
| "chrome_user_not_inuse.prop",
|
| + "chrome_beta_not_inuse.prop",
|
| "chrome_canary_not_inuse.prop",
|
| + "chrome_dev_not_inuse.prop",
|
| "chrome_system_not_inuse.prop"]],
|
| + ["chrome_dev_installed_not_inuse", ["chrome_user_not_installed.prop",
|
| + "chrome_beta_not_installed.prop",
|
| + "chrome_canary_not_installed.prop",
|
| + "chrome_dev_installed.prop",
|
| + "chrome_system_not_installed.prop",
|
| + "chrome_user_not_inuse.prop",
|
| + "chrome_beta_not_inuse.prop",
|
| + "chrome_canary_not_inuse.prop",
|
| + "chrome_dev_not_inuse.prop",
|
| + "chrome_system_not_inuse.prop"]],
|
| + ["chrome_user_and_beta_installed_not_inuse", [
|
| + "chrome_user_installed.prop",
|
| + "chrome_beta_installed.prop",
|
| + "chrome_canary_not_installed.prop",
|
| + "chrome_dev_not_installed.prop",
|
| + "chrome_system_not_installed.prop",
|
| + "chrome_user_not_inuse.prop",
|
| + "chrome_beta_not_inuse.prop",
|
| + "chrome_canary_not_inuse.prop",
|
| + "chrome_dev_not_inuse.prop",
|
| + "chrome_system_not_inuse.prop"]],
|
| + ["chrome_user_and_beta_and_dev_installed_not_inuse", [
|
| + "chrome_user_installed.prop",
|
| + "chrome_beta_installed.prop",
|
| + "chrome_canary_not_installed.prop",
|
| + "chrome_dev_installed.prop",
|
| + "chrome_system_not_installed.prop",
|
| + "chrome_user_not_inuse.prop",
|
| + "chrome_beta_not_inuse.prop",
|
| + "chrome_canary_not_inuse.prop",
|
| + "chrome_dev_not_inuse.prop",
|
| + "chrome_system_not_inuse.prop"]],
|
| + ["chrome_user_and_beta_and_dev_and_canary_installed_not_inuse", [
|
| + "chrome_user_installed.prop",
|
| + "chrome_beta_installed.prop",
|
| + "chrome_canary_installed.prop",
|
| + "chrome_dev_installed.prop",
|
| + "chrome_system_not_installed.prop",
|
| + "chrome_user_not_inuse.prop",
|
| + "chrome_beta_not_inuse.prop",
|
| + "chrome_canary_not_inuse.prop",
|
| + "chrome_dev_not_inuse.prop",
|
| + "chrome_system_not_inuse.prop"]],
|
| + ["chrome_beta_and_dev_and_canary_installed_not_inuse", [
|
| + "chrome_user_not_installed.prop",
|
| + "chrome_beta_installed.prop",
|
| + "chrome_canary_installed.prop",
|
| + "chrome_dev_installed.prop",
|
| + "chrome_system_not_installed.prop",
|
| + "chrome_user_not_inuse.prop",
|
| + "chrome_beta_not_inuse.prop",
|
| + "chrome_canary_not_inuse.prop",
|
| + "chrome_dev_not_inuse.prop",
|
| + "chrome_system_not_inuse.prop"]],
|
| + ["chrome_dev_and_canary_installed_not_inuse", [
|
| + "chrome_user_not_installed.prop",
|
| + "chrome_beta_not_installed.prop",
|
| + "chrome_canary_installed.prop",
|
| + "chrome_dev_installed.prop",
|
| + "chrome_system_not_installed.prop",
|
| + "chrome_user_not_inuse.prop",
|
| + "chrome_beta_not_inuse.prop",
|
| + "chrome_canary_not_inuse.prop",
|
| + "chrome_dev_not_inuse.prop",
|
| + "chrome_system_not_inuse.prop"]],
|
| ["chrome_multi_user_installed_not_inuse",
|
| ["chrome_multi_user_installed.prop",
|
| + "chrome_beta_not_installed.prop",
|
| "chrome_canary_not_installed.prop",
|
| + "chrome_dev_not_installed.prop",
|
| "chrome_system_not_installed.prop",
|
| "chrome_user_not_inuse.prop",
|
| + "chrome_beta_not_inuse.prop",
|
| "chrome_canary_not_inuse.prop",
|
| + "chrome_dev_not_inuse.prop",
|
| "chrome_system_not_inuse.prop"]],
|
| ["chrome_system_installed_not_inuse", ["chrome_user_not_installed.prop",
|
| + "chrome_beta_not_installed.prop",
|
| "chrome_canary_not_installed.prop",
|
| + "chrome_dev_not_installed.prop",
|
| "chrome_system_installed.prop",
|
| "chrome_user_not_inuse.prop",
|
| + "chrome_beta_not_inuse.prop",
|
| "chrome_canary_not_inuse.prop",
|
| + "chrome_dev_not_inuse.prop",
|
| "chrome_system_not_inuse.prop"]],
|
| - ["chrome_user_and_canary_installed_not_inuse", ["chrome_user_installed.prop",
|
| - "chrome_canary_installed.prop",
|
| - "chrome_system_not_installed.prop",
|
| - "chrome_user_not_inuse.prop",
|
| - "chrome_canary_not_inuse.prop",
|
| - "chrome_system_not_inuse.prop"]],
|
| ["chrome_user_installed_inuse", ["chrome_user_installed.prop",
|
| + "chrome_beta_not_installed.prop",
|
| "chrome_canary_not_installed.prop",
|
| + "chrome_dev_not_installed.prop",
|
| "chrome_system_not_installed.prop",
|
| "chrome_user_inuse.prop",
|
| + "chrome_beta_not_inuse.prop",
|
| "chrome_canary_not_inuse.prop",
|
| + "chrome_dev_not_inuse.prop",
|
| "chrome_system_not_inuse.prop"]],
|
| ["chrome_canary_installed_inuse", ["chrome_user_not_installed.prop",
|
| + "chrome_beta_not_installed.prop",
|
| "chrome_canary_installed.prop",
|
| + "chrome_dev_not_installed.prop",
|
| "chrome_system_not_installed.prop",
|
| "chrome_user_not_inuse.prop",
|
| + "chrome_beta_not_inuse.prop",
|
| "chrome_canary_inuse.prop",
|
| + "chrome_dev_not_inuse.prop",
|
| "chrome_system_not_inuse.prop"]],
|
| ["chrome_system_installed_inuse", ["chrome_user_not_installed.prop",
|
| + "chrome_beta_not_installed.prop",
|
| "chrome_canary_not_installed.prop",
|
| + "chrome_dev_not_installed.prop",
|
| "chrome_system_installed.prop",
|
| "chrome_user_not_inuse.prop",
|
| + "chrome_beta_not_inuse.prop",
|
| "chrome_canary_not_inuse.prop",
|
| + "chrome_dev_not_inuse.prop",
|
| "chrome_system_inuse.prop"]],
|
| ["no_chrome_user", ["chrome_user_killed.prop"]],
|
| ["no_chrome_user_binaries", ["chrome_user_binaries_killed.prop"]],
|
| ["chrome_user_updated_not_inuse", ["chrome_user_updated.prop",
|
| + "chrome_beta_not_installed.prop",
|
| "chrome_canary_not_installed.prop",
|
| + "chrome_dev_not_installed.prop",
|
| "chrome_system_not_installed.prop",
|
| "chrome_user_not_inuse.prop",
|
| + "chrome_beta_not_inuse.prop",
|
| "chrome_canary_not_inuse.prop",
|
| + "chrome_dev_not_inuse.prop",
|
| "chrome_system_not_inuse.prop"]],
|
| ["chrome_canary_updated_not_inuse", ["chrome_user_not_installed.prop",
|
| + "chrome_beta_not_installed.prop",
|
| "chrome_canary_updated.prop",
|
| + "chrome_dev_not_installed.prop",
|
| "chrome_system_not_installed.prop",
|
| "chrome_user_not_inuse.prop",
|
| + "chrome_beta_not_inuse.prop",
|
| "chrome_canary_not_inuse.prop",
|
| + "chrome_dev_not_inuse.prop",
|
| "chrome_system_not_inuse.prop"]],
|
| ["chrome_system_updated_not_inuse", ["chrome_user_not_installed.prop",
|
| + "chrome_beta_not_installed.prop",
|
| "chrome_canary_not_installed.prop",
|
| + "chrome_dev_not_installed.prop",
|
| "chrome_system_updated.prop",
|
| "chrome_user_not_inuse.prop",
|
| + "chrome_beta_not_inuse.prop",
|
| "chrome_canary_not_inuse.prop",
|
| + "chrome_dev_not_inuse.prop",
|
| "chrome_system_not_inuse.prop"]]
|
| ],
|
| "actions": [
|
| + ["install_chrome_beta",
|
| + "\"$MINI_INSTALLER\" --chrome-beta --verbose-logging --do-not-launch-chrome"],
|
| ["install_chrome_canary",
|
| "\"$MINI_INSTALLER\" --chrome-sxs --verbose-logging --do-not-launch-chrome"],
|
| + ["install_chrome_dev",
|
| + "\"$MINI_INSTALLER\" --chrome-dev --verbose-logging --do-not-launch-chrome"],
|
| ["install_chrome_system",
|
| "\"$MINI_INSTALLER\" --verbose-logging --system-level --do-not-launch-chrome"],
|
| ["install_chrome_user",
|
| @@ -104,8 +223,12 @@
|
| "python quit_chrome.py \"$PROGRAM_FILES\\$CHROME_DIR\\Application\\chrome.exe\""],
|
| ["quit_chrome_user",
|
| "python quit_chrome.py \"$LOCAL_APPDATA\\$CHROME_DIR\\Application\\chrome.exe\""],
|
| + ["uninstall_chrome_beta",
|
| + "python uninstall_chrome.py --chrome-long-name=\"$CHROME_LONG_NAME_BETA\""],
|
| ["uninstall_chrome_canary",
|
| "python uninstall_chrome.py --chrome-long-name=\"$CHROME_LONG_NAME_SXS\""],
|
| + ["uninstall_chrome_dev",
|
| + "python uninstall_chrome.py --chrome-long-name=\"$CHROME_LONG_NAME_DEV\""],
|
| ["uninstall_chrome_system",
|
| "python uninstall_chrome.py --chrome-long-name=\"$CHROME_LONG_NAME\" --system-level"],
|
| ["uninstall_chrome_user",
|
| @@ -138,9 +261,19 @@
|
| ]
|
| },
|
| {
|
| + "name": "ChromeBeta",
|
| + "description": "Verifies that Chrome Beta can be installed and uninstalled.",
|
| + "condition": "'$BRAND' == 'Google Chrome'",
|
| + "traversal": [
|
| + "no_pv",
|
| + "install_chrome_beta", "chrome_beta_installed_not_inuse",
|
| + "uninstall_chrome_beta", "clean"
|
| + ]
|
| + },
|
| + {
|
| "name": "ChromeCanary",
|
| "description": "Verifies that Chrome SxS can be installed and uninstalled.",
|
| - "condition": "$SUPPORTS_SXS",
|
| + "condition": "'$BRAND' == 'Google Chrome'",
|
| "traversal": [
|
| "no_pv",
|
| "install_chrome_canary", "chrome_canary_installed_not_inuse",
|
| @@ -150,7 +283,7 @@
|
| {
|
| "name": "ChromeCanaryUpdate",
|
| "description": "Verifies that Chrome SxS can be updated.",
|
| - "condition": "$SUPPORTS_SXS",
|
| + "condition": "'$BRAND' == 'Google Chrome'",
|
| "traversal": [
|
| "no_pv",
|
| "install_chrome_canary", "chrome_canary_installed_not_inuse",
|
| @@ -159,6 +292,16 @@
|
| ]
|
| },
|
| {
|
| + "name": "ChromeDev",
|
| + "description": "Verifies that Chrome Dev can be installed and uninstalled.",
|
| + "condition": "'$BRAND' == 'Google Chrome'",
|
| + "traversal": [
|
| + "no_pv",
|
| + "install_chrome_dev", "chrome_dev_installed_not_inuse",
|
| + "uninstall_chrome_dev", "clean"
|
| + ]
|
| + },
|
| + {
|
| "name": "ChromeSystemLevel",
|
| "description": "Verifies that system-level Chrome can be installed and uninstalled.",
|
| "traversal": [
|
| @@ -178,14 +321,18 @@
|
| ]
|
| },
|
| {
|
| - "name": "ChromeUserLevelWithCanary",
|
| - "description": "Verifies that user-level Chrome and Chrome SxS can be installed simultaneously.",
|
| - "condition": "$SUPPORTS_SXS",
|
| + "name": "AllChromeUserLevel",
|
| + "description": "Verifies that user-level Chrome, Chrome Beta, Chrome Dev, and Chrome SxS can all be installed simultaneously.",
|
| + "condition": "'$BRAND' == 'Google Chrome'",
|
| "traversal": [
|
| "no_pv",
|
| "install_chrome_user", "chrome_user_installed_not_inuse",
|
| - "install_chrome_canary", "chrome_user_and_canary_installed_not_inuse",
|
| - "uninstall_chrome_user", "chrome_canary_installed_not_inuse",
|
| + "install_chrome_beta", "chrome_user_and_beta_installed_not_inuse",
|
| + "install_chrome_dev", "chrome_user_and_beta_and_dev_installed_not_inuse",
|
| + "install_chrome_canary", "chrome_user_and_beta_and_dev_and_canary_installed_not_inuse",
|
| + "uninstall_chrome_user", "chrome_beta_and_dev_and_canary_installed_not_inuse",
|
| + "uninstall_chrome_beta", "chrome_dev_and_canary_installed_not_inuse",
|
| + "uninstall_chrome_dev", "chrome_canary_installed_not_inuse",
|
| "uninstall_chrome_canary", "clean"
|
| ]
|
| },
|
|
|