| 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 9467fb2bc7c39e004eb9790c423ec5aa632f90de..686052685ff940781a58c99ade3b9dcd442f36cc 100644
|
| --- a/chrome/test/mini_installer/config/config.config
|
| +++ b/chrome/test/mini_installer/config/config.config
|
| @@ -21,8 +21,8 @@
|
| "chrome_user_not_inuse.prop",
|
| "chrome_canary_not_inuse.prop",
|
| "chrome_system_not_inuse.prop"]],
|
| - ["chrome_single_user_installed_not_inuse",
|
| - ["chrome_single_user_installed.prop",
|
| + ["chrome_multi_user_installed_not_inuse",
|
| + ["chrome_multi_user_installed.prop",
|
| "chrome_canary_not_installed.prop",
|
| "chrome_system_not_installed.prop",
|
| "chrome_user_not_inuse.prop",
|
| @@ -80,16 +80,14 @@
|
| "chrome_system_not_inuse.prop"]]
|
| ],
|
| "actions": [
|
| - ["delete_user_chrome_lastrun",
|
| - "reg.exe delete \"HKEY_CURRENT_USER\\$CHROME_CLIENT_STATE_KEY\" /v lastrun /f /reg:32"],
|
| ["install_chrome_canary",
|
| "\"$MINI_INSTALLER\" --chrome-sxs --verbose-logging --do-not-launch-chrome"],
|
| - ["install_chrome_single_user",
|
| - "\"$MINI_INSTALLER\" --verbose-logging --do-not-launch-chrome"],
|
| ["install_chrome_system",
|
| - "\"$MINI_INSTALLER\" --chrome --multi-install --verbose-logging --system-level --do-not-launch-chrome"],
|
| + "\"$MINI_INSTALLER\" --verbose-logging --system-level --do-not-launch-chrome"],
|
| ["install_chrome_user",
|
| - "\"$MINI_INSTALLER\" --chrome --multi-install --verbose-logging --do-not-launch-chrome"],
|
| + "\"$MINI_INSTALLER\" --verbose-logging --do-not-launch-chrome"],
|
| + ["make_chrome_user_multi",
|
| + "python make_chrome_multi.py --chrome-long-name \"$CHROME_LONG_NAME\" --chrome-clients-key \"$CHROME_UPDATE_REGISTRY_SUBKEY\" --chrome-client-state-key \"$CHROME_CLIENT_STATE_KEY\" --binaries-clients-key \"$BINARIES_UPDATE_REGISTRY_SUBKEY\""],
|
| ["kill_user_binaries",
|
| "reg.exe delete \"HKEY_CURRENT_USER\\$BINARIES_UPDATE_REGISTRY_SUBKEY\" /v pv /f /reg:32"],
|
| ["kill_user_chrome",
|
| @@ -115,88 +113,14 @@
|
| ["update_chrome_canary",
|
| "\"$NEXT_VERSION_MINI_INSTALLER\" --chrome-sxs --verbose-logging --do-not-launch-chrome"],
|
| ["update_chrome_system",
|
| - "\"$NEXT_VERSION_MINI_INSTALLER\" --multi-install --verbose-logging --system-level --do-not-launch-chrome"],
|
| + "\"$NEXT_VERSION_MINI_INSTALLER\" --verbose-logging --system-level --do-not-launch-chrome"],
|
| ["update_chrome_user",
|
| - "\"$NEXT_VERSION_MINI_INSTALLER\" --multi-install --verbose-logging --do-not-launch-chrome"],
|
| - ["update_multi_chrome_user",
|
| - "\"$MINI_INSTALLER\" --multi-install --verbose-logging --do-not-launch-chrome"],
|
| - ["update_user_chrome_lastrun",
|
| - "python update_lastrun.py \"$CHROME_CLIENT_STATE_KEY\""]
|
| + "\"$NEXT_VERSION_MINI_INSTALLER\" --verbose-logging --do-not-launch-chrome"]
|
| ],
|
| "tests": [
|
| {
|
| - "name": "RepairChromeStrandedBinaries",
|
| - "description": "Verifies that a multi-install update will repair Chrome if Chrome is missing from the Clients key yet appears to be actively used.",
|
| - "traversal": [
|
| - "no_pv",
|
| - "install_chrome_user", "chrome_user_installed_not_inuse",
|
| - "update_user_chrome_lastrun", "chrome_user_installed_not_inuse",
|
| - "kill_user_chrome", "no_chrome_user",
|
| - "update_multi_chrome_user", "chrome_user_installed_not_inuse",
|
| - "uninstall_chrome_user", "clean"
|
| - ]
|
| - },
|
| - {
|
| - "name": "RemoveStrandedBinaries",
|
| - "description": "Verifies that a multi-install update will uninstall Chrome and the binaries if Chrome is missing from the Clients key and does not appear to be actively used.",
|
| - "traversal": [
|
| - "no_pv",
|
| - "install_chrome_user", "chrome_user_installed_not_inuse",
|
| - "update_user_chrome_lastrun", "chrome_user_installed_not_inuse",
|
| - "delete_user_chrome_lastrun", "chrome_user_installed_not_inuse",
|
| - "kill_user_chrome", "no_chrome_user",
|
| - "update_multi_chrome_user", "clean"
|
| - ]
|
| - },
|
| - {
|
| - "name": "MultiToSingle",
|
| - "description": "Verifies that a single-install update on top of multi-install Chrome will migrate.",
|
| - "traversal": [
|
| - "no_pv",
|
| - "install_chrome_user", "chrome_user_installed_not_inuse",
|
| - "install_chrome_single_user", "chrome_single_user_installed_not_inuse",
|
| - "uninstall_chrome_user", "clean"
|
| - ]
|
| - },
|
| - {
|
| - "name": "MultiToSingleNoBinaries",
|
| - "description": "Verifies that a single-install update on top of multi-install Chrome will migrate when the binaries are missing from the Clients key.",
|
| - "traversal": [
|
| - "no_pv",
|
| - "install_chrome_user", "chrome_user_installed_not_inuse",
|
| - "kill_user_binaries", "no_chrome_user_binaries",
|
| - "install_chrome_single_user", "chrome_single_user_installed_not_inuse",
|
| - "uninstall_chrome_user", "clean"
|
| - ]
|
| - },
|
| - {
|
| - "name": "MultiToSingleNoChromeRepairActive",
|
| - "description": "Verifies that a single-install update on top of multi-install Chrome will migrate when Chrome is missing from the Clients key yet appears to be actively used.",
|
| - "traversal": [
|
| - "no_pv",
|
| - "install_chrome_user", "chrome_user_installed_not_inuse",
|
| - "update_user_chrome_lastrun", "chrome_user_installed_not_inuse",
|
| - "kill_user_chrome", "no_chrome_user",
|
| - "install_chrome_single_user", "chrome_single_user_installed_not_inuse",
|
| - "uninstall_chrome_user", "clean"
|
| - ]
|
| - },
|
| - {
|
| - "name": "MultiToSingleNoChromeRepairInactive",
|
| - "description": "Verifies that a single-install update on top of multi-install Chrome will migrate if Chrome is missing from the Clients key and does not appear to be actively used.",
|
| - "traversal": [
|
| - "no_pv",
|
| - "install_chrome_user", "chrome_user_installed_not_inuse",
|
| - "update_user_chrome_lastrun", "chrome_user_installed_not_inuse",
|
| - "delete_user_chrome_lastrun", "chrome_user_installed_not_inuse",
|
| - "kill_user_chrome", "no_chrome_user",
|
| - "install_chrome_single_user", "chrome_single_user_installed_not_inuse",
|
| - "uninstall_chrome_user", "clean"
|
| - ]
|
| - },
|
| - {
|
| "name": "ChromeUserLevel",
|
| - "description": "Verifies that multi-install user-level Chrome can be installed and uninstalled.",
|
| + "description": "Verifies that user-level Chrome can be installed and uninstalled.",
|
| "traversal": [
|
| "no_pv",
|
| "install_chrome_user", "chrome_user_installed_not_inuse",
|
| @@ -205,7 +129,7 @@
|
| },
|
| {
|
| "name": "ChromeUserLevelUpdate",
|
| - "description": "Verifies that multi-install user-level Chrome can be updated.",
|
| + "description": "Verifies that user-level Chrome can be updated.",
|
| "traversal": [
|
| "no_pv",
|
| "install_chrome_user", "chrome_user_installed_not_inuse",
|
| @@ -236,7 +160,7 @@
|
| },
|
| {
|
| "name": "ChromeSystemLevel",
|
| - "description": "Verifies that multi-install system-level Chrome can be installed and uninstalled.",
|
| + "description": "Verifies that system-level Chrome can be installed and uninstalled.",
|
| "traversal": [
|
| "no_pv",
|
| "install_chrome_system", "chrome_system_installed_not_inuse",
|
| @@ -245,7 +169,7 @@
|
| },
|
| {
|
| "name": "ChromeSystemLevelUpdate",
|
| - "description": "Verifies that multi-install system-level Chrome can be updated.",
|
| + "description": "Verifies that system-level Chrome can be updated.",
|
| "traversal": [
|
| "no_pv",
|
| "install_chrome_system", "chrome_system_installed_not_inuse",
|
| @@ -255,7 +179,7 @@
|
| },
|
| {
|
| "name": "ChromeUserLevelWithCanary",
|
| - "description": "Verifies that multi-install user-level Chrome and Chrome SxS can be installed simultaneously.",
|
| + "description": "Verifies that user-level Chrome and Chrome SxS can be installed simultaneously.",
|
| "condition": "$SUPPORTS_SXS",
|
| "traversal": [
|
| "no_pv",
|
| @@ -264,6 +188,53 @@
|
| "uninstall_chrome_user", "chrome_canary_installed_not_inuse",
|
| "uninstall_chrome_canary", "clean"
|
| ]
|
| + },
|
| + {
|
| + "name": "MigrateMultiSimple",
|
| + "description": "Verifies that an update on top of multi-install Chrome will migrate.",
|
| + "traversal": [
|
| + "no_pv",
|
| + "install_chrome_user", "chrome_user_installed_not_inuse",
|
| + "make_chrome_user_multi", "chrome_multi_user_installed_not_inuse",
|
| + "update_chrome_user", "chrome_user_updated_not_inuse",
|
| + "uninstall_chrome_user", "clean"
|
| + ]
|
| + },
|
| + {
|
| + "name": "MigrateMultiStrandedBinariesOnUpdate",
|
| + "description": "Verifies that an update on top of multi-install Chrome where Chrome is missing from the Clients key will repair and migrate.",
|
| + "traversal": [
|
| + "no_pv",
|
| + "install_chrome_user", "chrome_user_installed_not_inuse",
|
| + "make_chrome_user_multi", "chrome_multi_user_installed_not_inuse",
|
| + "kill_user_chrome", "no_chrome_user",
|
| + "update_chrome_user", "chrome_user_updated_not_inuse",
|
| + "uninstall_chrome_user", "clean"
|
| + ]
|
| + },
|
| + {
|
| + "name": "MigrateMultiStrandedBinariesOnInstall",
|
| + "description": "Verifies that a same-version install on top of multi-install Chrome where Chrome is missing from the Clients key will repair and migrate.",
|
| + "traversal": [
|
| + "no_pv",
|
| + "install_chrome_user", "chrome_user_installed_not_inuse",
|
| + "make_chrome_user_multi", "chrome_multi_user_installed_not_inuse",
|
| + "kill_user_chrome", "no_chrome_user",
|
| + "install_chrome_user", "chrome_user_installed_not_inuse",
|
| + "uninstall_chrome_user", "clean"
|
| + ]
|
| + },
|
| + {
|
| + "name": "MigrateMultiNoBinaries",
|
| + "description": "Verifies that an update on top of multi-install Chrome where the binaries are missing from the Clients key will repair and migrate.",
|
| + "traversal": [
|
| + "no_pv",
|
| + "install_chrome_user", "chrome_user_installed_not_inuse",
|
| + "make_chrome_user_multi", "chrome_multi_user_installed_not_inuse",
|
| + "kill_user_binaries", "no_chrome_user_binaries",
|
| + "update_chrome_user", "chrome_user_updated_not_inuse",
|
| + "uninstall_chrome_user", "clean"
|
| + ]
|
| }
|
| ]
|
| }
|
|
|