| # Copyright 2017 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. |
| |
| import os |
| |
| from autotest_lib.client.bin import test |
| from autotest_lib.client.common_lib.cros import chrome |
| |
| |
| class cfm_AutotestSmokeTest(test.test): |
| """ |
| Starts a web browser and verifies that nothing crashes. |
| """ |
| version = 1 |
| |
| def run_once(self): |
| """ |
| Runs the test. |
| """ |
| with chrome.Chrome(init_network_controller = True) as cr: |
| cr.browser.platform.SetHTTPServerDirectories(self.bindir) |
| self.tab = cr.browser.tabs[0] |
| self.tab.Navigate(cr.browser.platform.http_server.UrlOf( |
| os.path.join(self.bindir, 'smoke_test.html'))) |
| self.tab.WaitForDocumentReadyStateToBeComplete() |