blob: 90dd6517cbd1efc2a65046e545d56390abfc2125 [file] [log] [blame]
Dan Shi07e09af2013-04-12 09:31:29 -07001import sys
2
3from autotest_lib.site_utils.graphite import stats
4
5def reset(machine):
6 print 'Starting to reset host ' + machine
7 timer = None
8 try:
9 host = hosts.create_host(machine, initialize=False, auto_monitor=False)
10 timer = stats.Timer('reset_time.%s' %
11 host._get_board_from_afe())
12 timer.start()
13 # Assume cleanup always runs first.
14 host.cleanup()
15 host.verify()
16 job.record('GOOD', None, 'reset',
17 '%s is reset successfully' % machine)
18 except Exception as e:
19 msg = 'reset failed: %s' % e
20 job.record('FAIL', None, 'reset', msg)
21 raise
22 finally:
23 if timer:
24 timer.stop()
25
26
27job.parallel_simple(reset, machines)