| # Copyright 2014 The Chromium OS Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| from autotest_lib.client.cros.webstore_test import ItemType |
| from autotest_lib.client.cros.webstore_test import webstore_test |
| |
| class webstore_InstallItem(webstore_test): |
| """ |
| Installs an item and tests that it installed correctly. |
| |
| This is used by several tests, which pass the parameters item_id, |
| item_type, and install_type to the test. If it's an app, this |
| class verifies that the app can launch. |
| """ |
| version = 1 |
| |
| def run(self, item_id, item_type, install_type): |
| self.install_item(item_id, item_type, install_type) |
| if item_type != ItemType.extension and item_type != ItemType.theme: |
| self.launch_app(item_id) |