| # Copyright 2019 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. |
| from autotest_lib.client.common_lib.cros import chrome |
| from autotest_lib.client.cros.enterprise import enterprise_policy_base |
| |
| USERNAME = 'stressenroll@managedchrome.com' |
| PASSWORD = 'test0000' |
| |
| |
| class policy_EnrollmentRetainment( |
| enterprise_policy_base.EnterprisePolicyTest): |
| """Stress tests the enrollment by continiously restarting.""" |
| version = 1 |
| |
| |
| def initialize(self, **kwargs): |
| self._initialize_enterprise_policy_test( |
| set_auto_logout=False, |
| env='prod', |
| username=USERNAME, |
| password=PASSWORD, |
| **kwargs) |
| |
| |
| def run_once(self): |
| """Entry point of this test.""" |
| |
| with chrome.Chrome( |
| clear_enterprise_policy=False, |
| expect_policy_fetch=True, |
| disable_gaia_services=False, |
| gaia_login=True, |
| username=USERNAME, |
| password=PASSWORD) as self.cr: |
| # Policy that is set on cpanel side that is off by default. |
| self.verify_policy_value('DeviceAllowBluetooth', False) |