6
from phabletutils.device import AndroidBridge
10
parser = argparse.ArgumentParser(
11
description='Reboot device and waits for networking to become active.')
12
parser.add_argument('-s', '--serial', help='Device serial')
13
parser.add_argument('-n', '--num-tries', type=int, default=3,
14
help='''How many times to retry on failure.
15
default=%(default)d''')
20
device = AndroidBridge(args.serial)
21
for i in range(args.num_tries):
23
device.wait_for_device()
25
device.wait_for_network()
28
pass # try the loop again
29
logging.error('device failed to start and activate networking')
33
if __name__ == '__main__':
34
logging.basicConfig(level=logging.INFO)
35
logging.getLogger().name = 'reboot-and-wait'
36
args = _get_arg_parser().parse_args()