1# Copyright (c) 2014 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 5AUTHOR = "ChromeOS Team" 6NAME = "cellular_DeferredRegistration.pseudomodem" 7PURPOSE = "Verify shill deferred regisrtration behavior." 8CRITERIA = """ 9This test will fail if one of the following conditions occurs: 10 - Shill destroys a service due to temporary registration loss 11 - Shill never destroys a service after permanent registration loss 12""" 13ATTRIBUTES = "suite:cellular_pseudomodem" 14TIME = "SHORT" 15TEST_CATEGORY = "Functional" 16TEST_CLASS = "network" 17TEST_TYPE = "client" 18DOC = """ 19 Tests that shill can handle temporary registration loss without destroying 20 the service because some modems periodically go searching for a better signal 21 while still connected to the network. Additionally, make sure that shill 22 still destroys a service that has suffered a registration loss for an 23 extended period of time (>15s). 24""" 25 26job.run_test('cellular_DeferredRegistration') 27