Home | History | Annotate | Download | only in autoupdate_LoginStartUpdateLogout
      1 # Copyright 2018 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 
      5 from autotest_lib.client.common_lib.cros import chrome
      6 from autotest_lib.client.cros.update_engine import update_engine_test
      7 
      8 class autoupdate_LoginStartUpdateLogout(update_engine_test.UpdateEngineTest):
      9     """
     10     Logs in, starts an update, waits for a while, then logs out.
     11 
     12     This test is used as part of the server test autoupdate_Interruptions.
     13 
     14     """
     15     version = 1
     16 
     17     def run_once(self, server, port, progress_to_complete):
     18         # Login as regular user. Start an update. Then Logout
     19         with chrome.Chrome(logged_in=True):
     20             self._check_for_update(server=server, port=port)
     21             self._wait_for_progress(progress_to_complete)
     22