1# Copyright 2017 The Chromium OS Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5import os
6
7from autotest_lib.client.bin import test
8from autotest_lib.client.common_lib.cros import chrome
9
10
11class cfm_AutotestSmokeTest(test.test):
12    """
13    Starts a web browser and verifies that nothing crashes.
14    """
15    version = 1
16
17    def run_once(self):
18        """
19        Runs the test.
20        """
21        with chrome.Chrome(init_network_controller = True) as cr:
22            cr.browser.platform.SetHTTPServerDirectories(self.bindir)
23            self.tab = cr.browser.tabs[0]
24            self.tab.Navigate(cr.browser.platform.http_server.UrlOf(
25                os.path.join(self.bindir, 'smoke_test.html')))
26            self.tab.WaitForDocumentReadyStateToBeComplete()
27