blob: 7e382520f2fcf0d3dbc85448b81aac80928afc97 [file] [log] [blame]
# Copyright (c) 2011 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, time
from autotest_lib.client.common_lib import error
from autotest_lib.client.cros import constants, cros_logging, cros_ui
from autotest_lib.client.cros import cros_ui_test, login
class desktopui_FlashSanityCheck(cros_ui_test.UITest):
version = 2
def run_once(self, time_to_wait=25):
self._log_reader = cros_logging.LogReader()
self._log_reader.set_start_by_current()
# Make sure that we don't have the initial browser window popping up in
# the middle of the test.
login.wait_for_initial_chrome_window()
# TODO(sosa): Check in flash video that is a solid test.
session = cros_ui.ChromeSession(args='http://www.youtube.com')
# Wait some time till the webpage has (probably) fully loaded.
time.sleep(time_to_wait)
# Any better pattern matching?
msg = ' Received crash notification for ' + constants.BROWSER
if self._log_reader.can_find(msg):
raise error.TestFail('Browser crashed during test.')