blob: 3d1d133f00ea1141bbb5cedc951781bdb09339ad [file] [log] [blame]
# Copyright 2018 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 logging
from autotest_lib.client.common_lib import error
from autotest_lib.client.common_lib.cros import chrome
from autotest_lib.client.cros.update_engine import update_engine_test
class autoupdate_CrashBrowserAfterUpdate(update_engine_test.UpdateEngineTest):
"""Tests creating a new user and crashing the browser during an update."""
version = 1
def run_once(self):
try:
# Login as a new user.
with chrome.Chrome(logged_in=True, dont_override_profile=False) \
as cr:
self._wait_for_update_to_complete()
tab = cr.browser.tabs[0]
tab.Navigate('chrome://inducebrowsercrashforrealz')
except Exception as e:
logging.info('Browser crashed as expected.')
logging.error(e)
return
raise error.TestFail('Browser did not crash! Check the logs.')